Added more constructor options for Rectangle

Half point half floats, and a copy constructor.