tests passing with view check
routes are now full history state objects
damn tidy