MNT : minor style/pep changes
TST : fixed recip tests

 - split up the exception tests from main tests
 - turns out the validation works on py3k
Merge pull request #2 from tacaswell/recip

Looks good, thanks!