Completely rework Bounds class

- Change order of coordinates to fit the LatLng->LngLat change
- Add ArrayAcess interface
- Add normalize method
Add validation for correct south coordinate