Atomic synchronization on method-level calls

Added support for multiple tests
Added explicitly deleted DataSource copy-ctor
Updated README file
Updated CMake build system