Route logic moved to a separate class.
Add ability to generate different route compilation strategies using settings[:route_class].
Move more logic to route class. Simplify base class
require minitest-spec-context
Fix/add specs
Add docs