style(change detection): some cleanup

Closes #834
refactor(filter): remove all Directive suffixes

see #783

Closes #835
refactor(spec): Improve assertions

Closes #833