Clean up step validation refactor

- Ensure that step setup is validated on #index calls
- DRY out setup call in Translated module
- Break apart check_steps! validations appropriately
- Pull error messages into class definitions