Add UnitTest.skipIf instead of my own decorator @versions
Better structure to organize tests
Fix backwards compatibility issue while using requests'