StreamItem has private data now, with proper friend class for DataStream; removed flush() from dtor; added comments; removed commented debugging stuff
moved return statement in peek() --KW
added tests for flush() of long and float types --KW
added license blurb and version string --KW