Add validation for most of the problems mentioned in Issue 43. Prereq steps rely on step numbers in a way that will change when Issue 42 is solved, so nothing can be done until that is solved. Add a stop-gap solution for Issue 52: viewable in _errors.