Add fine zoom control.

Fixes issue #7.