ENH: refactor reset() to set_axlim()

This refactors ``reset`` to a function ``set_axlim``, as discussed in #90.

There's still some issues here with the zoom attributes and the propagation of the axlim, but the current reset() functionality works.