fixes #275, fixes #278, fixes #282 - Added Build order tolerance window
- Enhanced cycling so that it loads appropriately based on current step state
- Added check for step to only complete if it is the right type