WIP: Naming convention improvements and modularization. 

laying foundation for improved and configurable naming conventions.

* [x] resolver provides normalization, so swappable conventions are possible.