03: No need of instance variables in hash methods
03: Use just hash, no map or reduce
03: Fix ==,eql? and hash for rectangles

So that two rectangles defined with different diagonal corners are the
same