Merge pull request #16 from alexjamesbrown/master

Added support for nullable properties in models passed in via FromUri
More test coverage. Also spacing
Updated readme
Added tests on optional param to controller
Added test support for  static method, and

UrlHelper.GenerateUrl(..)
UrlHelper.Action(action)
UrlHelper.Action(controller, action)
Swapped Action and Controller position in GenerateURL RouteAssert and WebRouteAssers to reflect URlHelper.Action method.

Added following actions to home controller

- Index()
- About()
Swapped controller and action when calling WebRouteAssert.GeneratesUrl inside public static void GeneratesUrl()
Swapped controller with action in unit tests to reflect change in method signature
Added new action to test controller and tested URL generation using fluent api
included route value testing via route value dictionary. Added another test action
Merge pull request #18 from lndcobra/master

Url Generation tests
Formatting and credits
refactor
Input as object, test failure cases
Factored out generates url fail tests
GeneratesUrl  Dictionary overload and tests
More code but there is duplication now -
urlHelper.Action is a wrapper of UrlHelper.GenerateUrl
Refactor of new code
Added test on RouteProperties
and fixed the bug that they turned up
A couple more tests