JSON declarations should be versioned

We should include a version field on the JSON declaration to allow for changes on the declaration to co-exist.