Did some validation checking on the parameters.  Also started working on the toString methods.  I have a bit more to do on this as I want it to indent based on how many fields deep it is (Route->Leg->step->substep). Will finish this tomorrow.  Also have not run checkstyle on the new code as it is a work in progress