Refactoring to PCL and proper handling of ICanvasItems in DesignSurface. Snapping refinement.
PCL
Some deletion in PCS (Cursor)