Series bool ops testing needs fleshing out
Looks like it's almost all in tests.series.test_operators.test_operators_bitwise

In particular, op(series, index) will always raise for op in [&, |, ^].  (Presumably also op(series, categorical), but I haven't looked at that closely.)  I can fix this and add some basic tests for it, but the dtype logic in `ops._bool_method_SERIES` doesn't make entirely clear what the desired behavior is, so some input will be needed to flesh them out more thoroughly.