fix docstring typo
unify the __new__ methods of all geometry types
add methods for manipulating screen geometry
add a dock layout op for extend/retract dock bar