updated to use qiime.util.MetadataMap

for validating information in mapping file