Deprecate Rectangle.union

and moving some methods around for better readability.