Scrivener is an Outliner. There are alternatives, several of them operate on regular text files. I like Leo, although that one has an emphasis on coding rather than regular plaintext.
http://en.wikipedia.org/wiki/Outliner
It's an interesting approach to text editing, although very different from plain word, so it might take some getting used to...