test for successful update
use a richer domain in the example app
some info in readme about cascades
#13 prevent stack overflows on bidirectional relationships

Not completely satisfactory as it should only really stop serialising before it goes circular. May have to look at storing identities of everything serialized already.