Ensure we can't overwrite metadata entries
Add documentation, turn on missing_doc lint