Chapter 11: list

- location is now handled with lists
- rewritten take and put to reflect location changes
- contains/2 searches for an element in a list
- append/3 appends an element to a list
- remove/3 removes an element from a list
- find_after/3 gets the element after a given one, if any