feat(controllers): instantiate controllers

Add `.controller` method to instantiate a controller simply by name.
Dependancies are automatically resolved, injected, and exposed on the
returned controller object through the `_t` property.