Replaced ReadStream::read* and WriteStream::write* with >> and << operator overloads (closes #92)