Update hamiltonnian_operator_defs.py

Adding lots of extra spin terms. Also adding a field which specifies whether this terms are U(1) invariant or not.