MF-JSON Input and Output

A temporal network point is written to and read from Moving-Features JSON. Each instant renders its network point as {"route":<route>,"position":<position>} — the route id as a JSON number and the position as a float in [0, 1] — matching the SQL accessor surface (route, getPosition).