Evaluate delegated `module_help` in right context

When called via `help` or `?`, `module_help` used the wrong calling
context to evaluate its arguments. This is now fixed.
Add test case for documentation alias
Support non-legal names for help topics

Fix #35
Merge branch 'help' into develop