test data added
added ::empty()
added whitespace shift
new test
test cleans up after itsef
implemented the rest of the test
checking for exceptions
more exception checking
check for exceptions for bad input
new test source files