A few typos, some layout changes.
More complete functor documentation.