Fix subArray dup(): return reference, not pointer.
subSymbols map has mostly compositeSub keys.
resolveSubs() uses subsEnums type and values.
Add remove() to subArray.
resolveSubs() process modificationGroup.
Make dup() on subArray() a public one.
make remove() on subArray a public one.
add Interect() on subArray.
Finish resolveSubs() implementation.