refinement: split @vroute.c into @vroute.c, @vroute_node.c @vroute_srvc.c