dom/route - All tests succeed: Added matcher to validate &-parameters before deparam; matchesData() returns -1 on no match, otherwise the first route is always selected by param; if param doesn't find a route for data the param list is still prefixed with '&'.
dom/route - All tests succeed: Added matcher to validate &-parameters before deparam; matchesData() returns -1 on no match, otherwise the first route is always selected by param; if param doesn't find a route for data the param list is still prefixed with '&'.

dispatchrabbi/canjs,juristr/canjs,asavoy/canjs,thomblake/canjs,juristr/canjs,schmod/canjs,ackl/canjs,Psykoral/canjs,jebaird/canjs,janza/canjs,shiftplanning/canjs,mindscratch/canjs,jebaird/canjs,rasjani/canjs,yusufsafak/canjs,whitecolor/canjs,sporto/canjs,dispatchrabbi/canjs,cohuman/canjs,Psykoral/canjs,bitovi/canjs,bitovi/jquerypp,tracer99/canjs,rjgotten/canjs,whitecolor/canjs,rjgotten/canjs,rasjani/canjs,rasjani/canjs,schmod/canjs,gsmeets/canjs,WearyMonkey/canjs,Psykoral/canjs,ackl/canjs,SpredfastLegacy/canjs,scorphus/canjs,rasjani/canjs,patrick-steele-idem/canjs,bitovi/jquerypp,patrick-steele-idem/canjs,beno/canjs,Psykoral/canjs,ackl/canjs,schmod/canjs,cohuman/canjs,airhadoken/canjs,whitecolor/canjs,bitovi/canjs,thecountofzero/canjs,sporto/canjs,beno/canjs,WearyMonkey/canjs,bitovi/canjs,shiftplanning/canjs,scorphus/canjs,thomblake/canjs,asavoy/canjs,bitovi/canjs,modulexcite/jquerypp,dimaf/canjs,azazel75/canjs,thecountofzero/canjs,UXsree/canjs,jebaird/canjs,modulexcite/jquerypp,liukaijv/jquerypp,UXsree/canjs,gsmeets/canjs,liukaijv/jquerypp,rjgotten/canjs,sporto/canjs,mindscratch/canjs,yusufsafak/canjs,gsmeets/canjs,tracer99/canjs,azazel75/canjs,tracer99/canjs,janza/canjs,rjgotten/canjs,SpredfastLegacy/canjs,patrick-steele-idem/canjs,cohuman/canjs,airhadoken/canjs,dimaf/canjs,WearyMonkey/canjs,beno/canjs