Fix #187 (regression); fix NewCommand

• header has to match new line for full width background, so split
multiline headers programmatically;
• because header match new line, NewCommand may decide it is header
while it is completely empty line