Learning paths

Ordered routes through the collection. Each step explains why it follows the one before it, so a path is an argument rather than a list.