During refactoring parser.
Part of refactoring of the robots, plus scaffolding of testing.
Refactoring of parser.
Adds tests for robots + some bugfixes.