Fix evaluation of reciprocal trigonometric functions in even quadrants

fixes #8421
or simply `return -cls(narg) if cls._is_even else cls(narg)`; or add a NotImplemented for the possibility that someone defines their own function but doesn't define odd or even?