Support shareJS ot type API spec
Add the Changeset builder

an elegant way to create changesets on the fly