Add forgotten setup.py
Remove silly print-based tests.
Bug fix: str representation now works for cases that contain -1
Forgot __init__.py
Made to_srepr static; added new tests
Fixed use of all() in is_square