Tools to deal with symmetries

Tools to deal with symmetries (movers, constraints,...)
add dependency from core and algebra

dd dependency from core and algebra