Parse list

Work in progress
What are you thinking we would need the `Order` interface for?