assign computed segment to connector (used by svg gradient code)
hide/show original endpoint on drag (leaving only the floating one visible, which is correctly located)
updated svg renderer to use computed segment to decide on gradient stops, instead of the old, buggy, version which just compared x locations.
added support for providing an array to the 'gap' param for connectors