Added tests and fixed a few bugs.
Only test either the atomic or the simple version through the test class, and have the type to test as a template argument. Also added test source list file, which had been modified but forgotten in previous commits.
* Assignment copy/move operators * Boolean conversion / ! operator * Content access