Many doc and style fixes.