Added length assertion type. Reworked how array merge works. To avoid unintentional array merges I now use a  magic operator trigger merging of objects in an array into a single object