Fixed DBObjects so that it a) correctly converts DBRefs and b) iterates over items in a Map to also correctly convert nested items.
Updated DBObjects to also deep-dive into Arrays to convert everything in there as well.
Changed from codereview - passing in null instead of key for adding things to the list, as this value is not used