Add Move class.
Add Scroll class.
Add Visible class.
Move method.
Remove (x|y)_offset from Cursors.
Memoize call.
Make #visible? public.
Fix tests.
Simplify
Continued development.