demo page for can.route.map, bugfix for map/define, adding a test and don't blow away can.route.data after every route change, just remove missing properties