feat(docs): Add some basic API documents.

@zaach, @6a68, @nchapman - could I get a review of these? I'm adding @6a68 and @nchapman because they need some docs NOW.
Can you change these to "1. ", "2. ", "3. " (instead of parens) so Markdown converts to an \<ol\>?