Changes for @Inject

* First iteration of @inject support. This is missing tests and support for injecting helpers by default.