First shot at persistent single linked list
Code cleanup, removed duplication
Hashing and better comparison
Removed doc tests for 3.4 since hashing algorithms have changed 2->3 causing map output order to differ
Fix comparison bug exposed in python 3