fixed misspellings
added isEqual: to SPPoint, SPRectangle and SPMatrix, added and hash methods to SPPoint and SPRectangle