Pipelet: _add_source(), overload _remove_source() after Union created; _remove_source() never a union because _add_source() now overloads it, remove deprecated Fork code in _remove_destination()