Release 0.8

@jacobawenger please review. This PR is into a superfluous branch just to allow a PR and discussion. I wanted to get this into your hands for a high-level review without waiting for merge to master

Code is now functional. However, there are several `//todo-test` markers and a few //todos left. I'll address those later.

I'll be working on the documentation tomorrow and then finishing the test units Monday+ as time permits.

See the [API Draft](https://docs.google.com/a/firebase.com/document/d/1odQJmVsicohgu4TEyo_mBxn0omjiewxeZIPJkZpWMlw) for overview of the methods and structure. And some [implementation examples]().