Implement grammar-from-docstrings visitors. Close #46. Consolidate public API in __init__.

There's no nice way to start parsing from a non-default rule using the NodeVisitor.parse() shortcut, but if you need to do that, I suppose it's time to pay for what you eat.
Improve some Grammar docs.