introducing Back button functionality with tab navigation history

Support for scenarios that needs to jump from wizard step to wizard step
in a non-linear function (usually using 'show' method). History keeps
track of previous, next, first, last, and show methods.