fix(dirty_checking): correct assertions in dirty checking tests, uncomment broken tests

These assertions were copied over from the Angular.dart implementation incorrectly, so luckily the
implementation was not actually broken, only the tests. Happy days.

Closes #17
Closes #18