Updated comments.
Updated to Xcode6-Beta5 syntax & semantics.

With this Swift implementation, it’s working again and even better than
before.  We can put a closure into an enum now without requiring a
boxing array.  Recursive enum references still require boxing, though.
Updated to Xcode6-Beta5 syntax & semantics.

And polished the doc a bit.