Added Error class to RouteSpecification. Added tests per SzymonPobiega / DDDSample.Net
Collapsed 3 initialize variants for checking params
Refactored to be a little cleaner. Also pulled route_specification into before loop as it's the same
Merge pull request #52 from drsharp/route_specification_specs

Added Error class to RouteSpecification. Added tests per SzymonPobiega's DDDSample.net