K3MarkerPool
A marker pool is a mapping between unique numeric ids and marker names. This is required for efficient runtime storage and comparison of in-band markers. See the discussion of marker ids in K3Marker.
TODO evaluate if thread-safety is needed; for now no thread-safety guarantee.