implement masked_arith_op to de-duplicate ops code
ATM _arith_method_SERIES and _arith_method_FRAME have really similar fallback code.  This de-duplicates those.

- [x] passes `git diff upstream/master -u -- "*.py" | flake8 --diff`
