ID system prep

Changed the RouteObject ID system to be based around a String id for use
in a later system.