Some list functions
First pass at real reader. Tests still passing.
List parsing and gross debug printing