Start moving towards tracking folds purely as attributes on text storage.

This will make some things easier, some things harder, but
ultimately should make everything work a little bit better and
more Cocoa-like.

Things probably aren’t compiling and certainly aren’t
functional yet.