change: geo_encode_lua has been changed for readability.
fix: geo_decode_lua function should returns two values of latitude and longitude for performance reasons.
change: some of the functions has renamed for readability.