Add support for MultiPoint geometries.  Changes apply to all functionality except GP.