fixes #205 - this functionality was actually not working.  Now that I have it working again, it will probably clean up some of the multi unit corner cases since it won't allow you to skip a step that requires multiple units without failing it