feat(view): add onChange implementation to view.
feat(ElementInjector): throw when encounter a cyclic dependency
feat(test_lib): change test_lib.dart to structurally compare objects
feat(Parser): implement Parser

Add a simple parser implementation that supports only field reads.
feat(view): hook watch group instantiation in the view.
doc(debug): add instructions for debugging the tests in the README
feat(Change Detection): Implement collection changes
feat(Change Detection): Implement map changes