feat(angular-di-notation): added 'ignoreEmpty' arg, added ast checks, added support for 'invoke', 'run', 'annotate', 'decorator', and 'directive' functions