fix failing tests from mission.toString bug fix
refactor mission checking - fix a couple of mission bugs (mostly data releated) on the way through