Fix for fusion pair to make the compiler select the proper copy
constructor and remove a viable, but wrong, constructor. test added.
remove unnecessary actor to tighten ADL resolution. the one above it is
sufficient.
Merge remote-tracking branch 'origin/develop' into develop