Fix Typo: Rename ArguementMode to ArgumentMode
Refactor Spin Effects/Assignments and add Math Instructions