Update README.
Cleanup comments.
Make packet ctor default.
Add more public stream API.
Add abstract_stream impl to library.