don't overwrite snippets
create .snippet directory if it doesn't exist
use return value for append() function
implemented verbose option
implemented (-a | -o) OUTFILE option
optionally remove unused tags from file when reading snippet
tested and debugged ``clean`` option