DeleteResult consistency

Addresses #260 
Yeah, I started out making result structs for all of the results in a delegating package, but eventually I changed my mind and only implement one if the `Extract` method needs to be different (for example).