Pass get vars around to maintain step data

- Removes the requirement for storing step data in session or db
- Allows continuing of step from URI