Which text editors take advantage of Lion's Versions feature?
TexShop, the Latex editor, now supports Lion versions. It is not a general Text Editor but can be used as such and supports many of the features you requested.

http://pages.uoregon.edu/koch/texshop/lion.html