All of the following have contributed code to the project.  Thanks for
your help!

John Dorsey -- initial version
Luke Palmer -- corrected instance Traversable

