More documentation and cleanup

- Document streaming
- Document undocumented modules for Cane
- Fix Rspec deprecation

Signed-off-by: Stephen Celis <stephen@stephencelis.com>