Add metadata file
Merge pull request #1 from danieljames/metadata

Add metadata file
Removed the polymorphic casts and implicit_cast
Merge branch 'develop'