Refactored Document so that it delegates to a map instead of inheriting from one.  This way we can encapsulate implementation details more effectively.
Refactored Document so that it delegates to a map instead of inheriting from one.  This way we can encapsulate implementation details more effectively.

kay-kim/mongo-java-driver,PSCGroup/mongo-java-driver,jyemin/mongo-java-driver,rozza/mongo-java-driver,jyemin/mongo-java-driver,rozza/mongo-java-driver,jsonking/mongo-java-driver,gianpaj/mongo-java-driver,jsonking/mongo-java-driver