Heteroconnectivity split
This merge is superfluous (the changes are already into master), but the commits were done to separate HeteroConnectivity into an abstract class.
This merge is superfluous (the changes are already into master), but the commits were done to separate HeteroConnectivity into an abstract class.