fix(ChangeDispatcher): update the onRecordChange signature
fix(examples.dart): add LifeCycle to the reflector
fix(examples.dart): initialize the reflector

fixes #309
refactor(parser): align expression language with host language

Remove "enhancements" to the language from the parser, so the expression language mimics the host language.
feat(change_detector): wrap exceptions into ChangeDetectionError

ChangeDetectionError references the original error and the location where the error happened