[Collection]Fix mutation of inner objects
On update: inner object are no more mutated by default we use splice instead as this is garanteed to be reactive by vue2.
Also clean the indexes if its empty
On update: inner object are no more mutated by default we use splice instead as this is garanteed to be reactive by vue2.
Also clean the indexes if its empty