Fix normalize docblock
Add Ellipsoid class and use it in calc functions
Rework LatLng::normalize
Add ArrayAccess support to LatLng
Add test for lat/lng normalization