Change indicators to list items

This code is written in a particular way in order to be useful for
teaching. I am not using any advanced features of Clojure, such as
destructuring, because I will not be teaching them.

This includes the styling branch.