BUG: binary operator method alignment with integer level (GH9463)
Closes #9463

@jreback also related to #6682 (I removed 'join compat' introduced in that PR, as this worked only for level names, and passing `level=level` works for both level names and integer level numbers)
