Made EnhancedRectangle immutable, fixed RectangleSystem where it demanded mutable Rectangles, renamed EnhancedRectangle to Rectangle.