Refactored value injecter extensions. It now features an application component for supporting application-wide injection conventions. Some breaking changes on extension methods. Tests!