It's values, not arguments!
TransitJSObject and TransitJSArray

- renamed TransitObject to TransitJSObject
- added TransitJSArray
Reorganize class hierarchy
Fix mock tests