Rework List example to use a separate empty_list rule
Merge pull request #4 from ashmoran/master

Improvements based on running the workshop at ShRUG