use move semantics
cleanup
added
compile new test
document case-sensitivity
better handling of empty data after a manipulation
cleanup
verbosity!
new test
typo fixed in exception
new unit test