Class is now full documented, plus a few other minor changes.

setDefaults() has been re-factored to take advantage of the new gears/di
protect functionality. ie: protected closures are bound to the
container. Thus we don't have to use the $that = $this hack.

We are now ready for another release.