Flesh out more of the tutorial

Adding this doc as a general and in depth introduction. I'd like the README to
also have a quick introduction, but be more about design rationale.

cc @achiu