Added recursive serialization for propel objects