Reworked the rest of gasharl custom classes to take advantage of improved DBObject.getFieldValuesLocal()