Added IEnumerable<char> piping and refactored pipe helpers to share most code
Added input and output redirection from IEnumerable<char>. The expectation is that this will primarily be used with strings
Added a test for all piping cases, and improved the performance of char piping.