Guarda, non ho letto per filo e per segno perché sinceramente non ho capito bene quale sia il problema, però sicuramente in uno shared object puoi salvare più variabili, puoi salvare anche qualsiasi tipo di valore, dagli oggetti, agli array, ai valori numerici alle stringhe, ecc...