+ You copy TBson objects several times in the code, then why forbid the copy?? Produces compile errors for me and makes no sense.
+ Added SHA3 hashes and an extended method that uses the Qt QMessageAuthenticationCode instead of hand-written cryptography.
+ Added the ability to receive error messages directly from the DBMS. Good help for debugging.
+ Added randomize() and random_mt() to generate fast and higher quality random numbers with the Mersenne-Twister from standard C++. C++11 has to be enabled for it to work but checking for it with "#if __cplusplus >= 201103L" doesn't work well.