Always store a map if the metadata contains an ID. Throw an IllegalArgumentException if a duplicate ID is used. Renamed getters in VcfMetadata.