Get rid of DBResult, return results via Operation.

Also, proper refetching handling — notify about items that need
to be refetched.
Keep & enumerate removed items.