Implement recursive parsers for lists, dotted lists, and quoted datums.
Do the exercise for the recursive parser.