Improvements

• Session vars funcs don't panic when Session Middleware wasn't used
• Router only convers HasRouter to actual Router when needed
• Router can figure out what route leads to it
• Controller structs renamed to be more transparent
• Private functions decapitalized
• Doesn't crash when Urler not found anymore
• Controller figures out correct route dynamically instead of forcing
you to know it in an Urler