Adds flush operation to StreamUtil, adds Reader and Writer methods in StringUtil