chore(parser): OO parser implementation, hide private
chore(import): cleanup import for better visibility.
chore(import): correct missing directive.dart
chore(DirectiveRegistry): remove in favor of implicit annotations
chore(ControllerRegistry): remove in favor of implicit annotations
chore(registry): create common way of registering by annotation