this library provides several methods for building DBObject from key-value pairs in the Builders trait. these methods rely on having EncodeBsonField instances available for the value types.