Split long words over multiple lines.
Refactor utilities to utils for testability.
Trim whitespace to prevent word-finding computation explosion.
Comments.
Add configurable heading transform.
Use correct option name for heading function.
Allow all configuration to be set per-column.

* All column configs inherit from a default config.
* Truncation config split into truncate bool + truncateMarker
* Rename options.columns -> options.include
* Rename options.widths -> options.columns
Factor in String endsWith.
Rename options.columns -> options.config.

Update Readme to reflect API changes.
Rename options.headingify -> options.headingTransform

Add options.dataTransform for completeness I guess.
Refactor.
Handle non-integer widths.
Add more keywords.
Tidy/Comment code.
Release 0.1.0