speed and memory optimization when creating TDocVariant content from raw BSON binary