Started refactoring routing and request processing stuff to IRequestDispatcher
Refactoring: renamed IContextResolver to IContainer.
Replaced First() with FirstOrDefault() in the WrappedPropertyProxyBuilders and added more null-checks to improve the legibility of the exceptions that are thrown when things don't add up.