Rewrote/Wrote ASL/ASR/ROL/ROR/LSL/LSR

- also wrote tests
- broke stuff