Add method that identifies where remove operations originate

If a remove operation originates from a different client, then `Bucket.remove(object, false)` will eventually be called which prevents a remove operation from being generated from the client.

Fixes #58