added peek(n) and capacity(); return type change for available(); removed StreamItem read() method --KW
DataStream.h merge --KW