SourceFormatter - add tests for TLDSourceFormatter and extra logic to TLDSourceProcessor that prevents having 2 consecutive empty lines