Initial prototype.

Adding support for validators:
* line length
* function declaration space
* quote type
* indent type

Much of the interface may change.

Closes #1