Add a custom reader that can read strings, numbers, symbols and lists
Add parsing for booleans and negative numbers
Add parsing for dotted pairs and cleanup in reader.clj
Add parsing for comments with ;
Fix reader bugs with recursive lists