Ensures valid 'schemas' list if passed as dict (happens when we load metadata with extensions).
Merge pull request #84 from novapost/fix_metadata_extension_loading

Ensure valid 'schemas' list if passed as dict in base method