Collections for JavaScript with dynamic operators to concat, merge, substract, intersect etc. and observe the dynamically calculated result