Parse list

Work in progress
This structure doesn't seem to add anything and it starts to get into being a concrete syntax tree instead of an abstract one. I think you can drop the `OrderBy` type.