Added editor config + whitespace police.
Added some tests.
All those private methods...
Added some tests.