Now using implicitly declared copy and move constructors.
Task #5614
Added tests and several build targets
Merge pull request #11 from firedigger/master

Added tests