Split up the schema in three parts: update, create, and document. TODO: update operation needs to do a find/toJSON/merge/validate/replace.