Refactor Narrative edit view to use TextEditView and clean up
TextEditView massively