Add zoom range and zoom list.
Fix #48
Add tests.
Merge pull request #49 from sbrunner/zoom

Add zoom range and zoom list.