adds list creation and count
adds meta and empty to list
adds pop peek empty to list
use defseq for persistent list
adds EmptyList
return nil for -first with nil
Merge pull request #61 from kevinbuch/persistent-list

Persistent list