Added extendXY() method to Bounds class

The new method should have less overhead compared to the extend() method. The extend() method is modified to also use the new method if the passed object is a `LonLat` or `Point`.