call update() before validating the state
add some of the functions suggested in #86
add non-const variants for getRobotMarkers
fix #87