Improve/complete the GHCi :doc command
:doc command, so far implemented as a tech preview, could be a lot nicer:
- For a type constructor, it should also show the data constructors and their documentation
- It should include documentation on function arguments.
- For records it should include any docs on the fields.
Overall I think it should work roughly like the
:info command, but of course enhanced by the docstrings.