MongoDB units refactoring
  *  introducing TBSONIterator wrapping a PByte + TBSONElement pair
  *  several methods and functions fixed about naming, use case or parameters
  *  documentation modifications to reflect those modifications