reintroduced Hermes as a prototypical 'class', built Application
namespace to inherit properties of Hermes class, and rebuilt
initialization logic
revised hermes instantiation code for legibility
modified registerroutestask to be indictive of its rest-oriented nature, more documentation
renamed application class to applayer for code legibility. it is easier to replace the value once established but is not as elegant, nor readable.