Ignore vim swap files
Implement Show for Value in a nicer way

Will print as actual S-exps now.
Correct parsing of nested lists

Accidentally forgot to use a new stack when parsing sub-lists.
Add quickcheck test