Made the ArrayCollectionHandler entity id aware, hopefully fixing the child entity persistance issue