Enum helpers and extensions improvements

Added some overloads for listing and displayname
Locator improvements

Added RegisterComponents to main interface and removed redundancies on
implementations.
Added components for DI on webforms.