Add shift operations / tests