created abstract streamrecord class + added StreamRecordReader and UnionStreamRecordReader to streamcomponenthelper