Added a cache to avoid copied relations
Avoids creating new node when filtering is no-op
Helpful message in requirement
Added "fullyDefined" method to expressions to detect expressions to generate
Direct handling of SortedSets when initializing int variables/domains