rough ChangeSet & ChangeObject
added some tests