The user function docstrings are now created when the help system is invoked.
This prevents all user function docstrings from being built at the start, or any time the
interpreter class is instantiated. Instead the docstrings are created on demand. Therefore for
most relax usage, the docstrings for most user functions will be rarely built.
This decreases start times of ~6 seconds down to ~0.06 seconds!