Document many undocumented options.

The tabs here came out like a train-wreck. Likely will need some whitespace
reformatting.

I'll note that 80% of JavaScript projects on Github use spaces instead of
tabs, so they don't the tab-alignment is train-wreck problem: 
http://sideeffect.kr/popularconvention#javascript