tuples stuff
VERY important reference changes! Format changed: all root objects are wrapped with RootDecorator (performs similar to NetObjectSerializer). Tuples, arrays, lists, structs and other "bad" root objects will not break reference tracking mechanism anymore. The same for references from inside arrays and tuples - they work now. But *self* referencing tuple-objects and arrays from inside is still not supported, only from outside.