Clarify general workflow
The workflow for how to develop extensions is a bit erratic since the beginner's documentation was updated. It needs to be clarified:
- How to create an extension
- How to install an extension
- How to test (restart/nested shell)
- How to make changes and repeat
We don't have the best developer story for extensions, but these steps should be possible to explain plainly at least.