consistent naming, constructors for building from DBObject, removed
unused fields