add stream_set_blocking for  of type stream to limit boilerplate for creating non-blocking io
fix unit failed unit test
update Stream to throw exception on invalid  passed to constructor
updating exception message to be more concise
Merge pull request #9 from steverhoades/stream-nonblock

add stream_set_blocking for  objects of type stream to limit boilerplate