Fixed option to always break on summary tag.
Added category to formatting unit tests.
Fixed logic to preserve explicit blank lines when formatting.
Added code formatting unit tests.