Heyho,
"Klassen" (in deinem Beispiel allerdings "Objekte") kannst du nicht in einem Dokument speichern.
Arrays kannst du auch nicht einfach in ein Item stecken, das funktioniert nur mit Text-Arrays oder eben Zahlen-Arrays. Einen Array mit Dokumenten zum Beispiel kannst du ja auch nicht einfach in ein Item schreiben.
Du könntest deine Klasse um eine "toString"-Funktion erweitern, die dir den Inhalt aller Properties in einem einzigen String, z.B. mit Trennzeichen getrennt, zurückliefert. Die Rückgabe dieser Funktion packst du dann anstatt des Objektes in deinen Array und kannst diesen dann auch in ein Item stopfen.
Dann schreibst du dir noch eine weitere Methode in deiner Klasse: "initFromString" (oder so), der du als Parameter eben den trennzeichengetrennten String übergibst und alle Properties mit den entsprechenden Werten füllst. Und schwupps hast du wieder ein Link-Objekt mit dem du weiter arbeiten kannst.
Gruß,
Mitch