fixing various minor bugs in new Application
really fleshing out the new Route object (inherits from new BaseRoute object)
match_url -> match_path