Add AppendLineSmart Extension

Added AppendLineSmart extension method to complement existing
AppendSmart. Added tests for both AppendSmart and AppendLineSmart.
use AppendSmart directly
Merge pull request #32 from dotnetchris/master

Add AppendLineSmart Extension