Made topology neighbourhoods not deal with iterators. Also made the simulator test create a test simulation to make sure all tags are valid.
Removed unnecessary candidate solution classes.