Documentation fix.
Comments and regrouping.
Whitespace.
NFData instance.
Add Foldable instance.