Added more DocumentCodec unit tests
DocumentCodec now encodes and decodes List and Map values

  JAVA-1358