Testing was a full manual feature test of each piece of supported logic defined in the code.
Split out the markdown editor logic into seperate components to provide a more orgranised heirachy with feature-specific files.