Added a `@doc` macro and doc-function.  Added tests for help.
Slight tweak on metadata function-interface.

help.jl now works as before (except 3-objects don't work, see tests).
User-defined help can be added with @doc-macro or doc-function.

Lot's of tests for help.jl now.