fix(doc): NgShadowRoot => NgShadowRootAware
chore(style): merge separate ifs into if-elses in filter.dart
chore(todo demo): Explicit 'return null'
chore(cleanup): Fix warnings in lib/tools