Changed some functions to return by reference.
Fixed comment.
Added PeekableStream class.
Made Array final.
Added aliases.
Added ContainerStream class.
Added tests for Pack and Print functions.
Added default constructors to InputStream and OutputStream.
Fixed bug: ContainerStream was not returning the correct count on short reads.
Added Unpack function.