Merge branch 'issue_14'
insert TDCommandResult so commands have more control over how result is presented without compromising ability to pipe objects around