(feat) Allowed any middleware to be used as a controller.
(fix) Refactored to use type parameters instead of Trait Objects.
Merge pull request #8 from iron/feat/chain

(feat) Allowed any middleware to be used as a controller.