Router now properly encodes and decodes url components (%XX) and routes accept % and : and + characters.