Steps: multiple steps and navigation

The event handlers and DOM creation are kinda a hodge-podge of native methods
and Quo.js. Not sure how I feel about that.

createElements: add 'on' for an eventlist.