WIP: Naming convention improvements and modularization. 

laying foundation for improved and configurable naming conventions.

* [ ] resolver provides normalization, so swappable conventions are possible.
* [ ] fix render to work with '/'
* [ ] ...?