Add metadata.
Add version that assert was first introduced.
Merge pull request #3 from danieljames/feature/add-metadata

Metadata pull request against develop, with version included.