Tests! Cleaned up a little and added method remove_cached_files

Added tests and a way to specify whether or not the filesystem keeps the cached copy.