Added a long-missing containsField() method to DBObject
Added a this-returning getOriginal() method to DBObject.

This removes the need from always checking if a DBObject is actually
a DBEditObject before calling getOriginal().