Definition of an interface to let clients to listen to modelled shape
objects changes.
Implemented a method to find shape common vertices (i.e. close enough to
be considered the same point).
optimized search for common vertices between shapes. speed up about 2x
on application of the method on very big polylines.