Add a done step.
Fix determining next step. Add a onLeave callback to fire when leaving a step.
Fix steps to run through all the steps and check for done state. Allow
clicking into any step. Set done state based on required fields being
filled out.