Implement drawerPrev and drawerNext stacks.

Using these stacks, it is possible to setup a viewer.zCacheSize to keep a number of drawers in memory.