Optimize Shape constructors by passing along point.
Implement Item#hasFill().
Implement Item#contains() and use it for hit-testing Rasters.
Fix wrong Shape.Circle size.
Implement Shape#contains() and define unit tests for it.