Exercises 2.30-2.33 + formatting changes

Commenting out with a box in racket was causing problems when browsing
the source files online, so all comments have been redone to use
semi-colons only