feat(injector): invokes a function with the given this context
feat(injector): overrides dependencies with locals when invoking
feat(utils): add isArray specs and exposed as part of the angular API
feat(injector): returns the array-style annotations of a function
feat(injector): returns an empty array for a non-annotated 0-arg function
chore(clean): remove dead code from the test