More comprehensive test suite:

* Test that changes in any non-array dependecy trigger `invalidate`
* Test that change a dependency like `arrayDep.[]` only triggets `invalidate` once.
* Satisfy both tests.