Canonicalize collections in builder pattern (not finished yet)

for testing
But then why do you not simply compare ```frame```, the ```baseTerms```, and ```cells``` in equals?