Reduce tests

Test the basic functionality of the reduction methods.

Note this does not test if any of the kwargs in the signature work. They are all broken. They will be removed or fixed in another PR.