fix: abs_move called while in absolute makes machine relative

This changes the behavior and adds tests for when the machine is already in absolute mode and `abs_move` is called so that is stays in absolute mode.