Keep the fields above the methods for clarity
Added UriConvertible and UriConverter to allow PathBuilder, QueryBuilder, TypedPath and TypedQuery the transformation to an UriTemplate
Improved error handling when converting a route to UriTemplate
Merged topic branch with conversion support of route definitions to UriTemplate into master