Tests: fix async tests, create a sub-suite for each config option, more reorganization and tidying up
Readme: improve `formatter` config option description
Adhere to style guide