Add options.
Fix #virtual_y and #virtual_x, add #to_h.
Add Area class.
Add options for Compositor to #by_name.
Compositor should only be called from Refresh.
Add Viewport class.
Require Area and Viewport.