Adding some more bounding box functionality

 - Make isEmpty() possibly more useful
 - Allow another bounding box as an arg to .extend()
 - Add getCenter(), getArea(), and zoom()