Improve the version comparison
Use only unicode strings
Add test runner and coverage
Override the __setattr__ method for models
Add tests for the get_schemas function