Make NoMetadataException no longer RunTime
Add new equals methods