Name geo constructor so it is profilable
Avoid new indirection with extent
Improve perf with some benchmarking.

Re translate change see http://jsperf.com/coerce-vs-join-array