Allow specifying the item source in unshareFromSelf().

This pull request allows unshareFromSelf() to be performed using an item source instead of an item target.
The new behavior is useful if the item source is readily available but the item target is not; the change does not modify the default behavior.