1. Block selection processing is corrected - implicit line feeds and fill strings are taken into consideration;
2. equals(), hashCode() and toString() for OutputInfo;