Put in a (hopefully) working implementation of remove. Added questions about garbage collection.