fix to bson doc builder
allow mapping from list with size 0 or 1 to a field