Major fixes and improvements

This refs collective/collective.geotransform#1, collective/collective.geotransform#2 and collective/collective.geotransform#3.