All problems are solved once you embrace org-mode.
All you need is Emacs! Nothing more!
All you need is Emacs! Nothing more!
Having explicit header levels (similar to HTML's <h[0-6]>) is another annoyance, as that makes inclusion of one org document into another problematic and requires restructuring (somewhat workaroundable with "#+begin_src org").
Outside of Emacs, yes. Within Emacs, there's a keybinding to paste a tree and have it fit.