Bugfix: computed object/array properties now work

Also, deepEqual() function added, rudimentary tested.
TODO: trigger change only when actual change
(currently does not work for computed object props)
do comparison by deepEqual

+ one more test