Adding JsonFormats to Record makes things a bit messy for mongo-record. In mongo-record the formats are on the Meta record, not the record class. This means mongo-record users will now need to keep track of 2 formats.

Originally, I had thought that adding the formats to MetaRecord, calling MetaRecord.asJValue from Record.asJValue would pick up the implicit formats from MetaRecord, but that's not the case. I will need some more time to think about this.