fix(forms): ensure fields, fieldsets & forms are marked as dirty when modified
chore(pubspec.lock): upgraded route_hierarchical to 0.4.12
fix(MetadataExtractor): ignore typedefs

Fixes #524
fix(scope): use correct filters when digesting scope tree
feat(routing): new DSL and deferred module loading

Introduced new routing DSL that allows adding new modules for views.
Modules can be loaded synchronously or asynchronously, for example in case of deferred library loading.
docs(contributing): add code of conduct