introducing TDocVariantArrayDataSet as read-only virtual TDataSet able to access a dynamic array of TDocVariant, e.g. to efficiently bind the result of TMongoCollection.FindDocs() to VCL UI