Add documentation to :proc, and pass the page object.
Update :proc in test_github for compatibility with previous commit.

Note that this series of commits as a whole does not break backwards
compatibility, since multiple arguments were previously not supported.