Unit tests not cleaning up

Issue #6 resolved
davidjagoe
created an issue

Unit tests that create temporary files and directories should clean up. This is easier with the new with-temp macro which will automatically clean up.