Our very own Jörg Neumann had this cooking for quite a while. tt.DOM is a library that lets you add features like change tracking, undo, redo, views, transactions and n-tier support to arbitrary types (or lists of types). This makes typical data scenarios in 3-tier applications *much* easier to handle.
Expect more information and documentation soon (of course ;).
In the meanwhile feel free to play around with it and give us feedback via the codeplex forum!