Cleanup whitespace. Add Functor interface.
Import from Subversion puzzles project.
Various.