pridana trida Route, refactoring ostatnich trid

+ Guide ted vraci Route
+ pristup k jednotlivym prvkum Route je pres RouteIterator
logika pro generovani instrukci presunuta do Navigator