Routes can now contain a list of Routes which correspond to the resources needed by the handler.
Return types added to Route methods to make them more readable.
Merge branch 'routes' into web_server

Merging in new API for Route.
Serve module now has one method solely committed to building a list of Routes and their resources.