The problem is: it’s not supported by ORM out of the box, as far as I know.
I had strong will to do it on my own, but new job and second kid got me completely occupied for year and a half already.
I don’t have even time for writing the second part of it: update/delete comparisions, that did fell out of the scope.
But anyway arrays are super neat way to organise that, with a lot of flexibility.
:(