34404 create rev from json

Allow the creation of CDTDocumentRevisions for use with remote data sources

Main question is the use of 4 constructors, 3 are just convenience constructors. Should the constructors without a sequence number  parameter be left for uses with remote databases where sequence numbers are not needed, or removed waiting for the user to fill it in with 0?


That would make sense. Kevan has emailed asking for the method to take a NSDictionary object rather than an NSData object, to make it easier for them to interact with since they don't always have all the data in JSON. Any thoughts?