Additional changes

- Introduced RouteMetadata and replaced the IDictionary<Type, string>
in RouteDescription.Metadata with it
- Made it possible to have multiple IRouteMetadataProviders
- Updated sample