Multiple Rotations On Mesh?/Snap Relative Rotation?

This is along the lines of what I want. One of the problems though is when lerping I use the meshes relative rotation as A so if I were to lerp to -360 etc it would freak out like before is there a way to solve that?

Also is there a way to specify the amount of rotations?