test.py actually creates, tests, and tears down. Siftly modified so that it can handle duplicates.