adding hashCode and fullImageHashCode function so to prepare ground for testing harness
minor formatting changes (moving comments, deleting spaces after arrows)
renamed an aRect variable into clippingRectangle
rebuild and docs