Simplified API to just use streams
Fixed up example
Make new keyword optional
Added docs