added to_lat_lon to avoid to_ary (confuses e.g. HABTM)
use to_lat_lon instead of to_ary for objects