testing: expected_failure wrapper to check if an exception really does happen
testing: using expected_failure wrapper, more tests for lib, and getting rid of result _cnt attribute
future-rizing the code to make it 3.x compatible
fixing details such that full test suite runs again
adding future to requirements