Fix typo.
Use named constructor functions rather than unnamed ones.

Makes for better debugging.
Remove local paragraphs since it's now available as a module on NPM and projects can expose it.