Test selectors
Fix incorrect license header
Implement ostream << operators for shapes and borders
Add NotARect constant for rectangles
Introduce hittest semantics from python
Whitespace
Add ev_caret_motion