Extend help() to support an io parameter

I've added an `io` parameter to help, for consistency with other functions which print to STDOUT by default.

Also, it seemed more fitting for the "loading help data " message to use `info()`, but I could change that back.

Is it intentional that `@help` is not exported?