added new test, updated package number. a full object definition is now mutated -not just primitive definitions