pep8, changing __str__ to __repr__, so family objects are always printed in a way we can recognize them
back to 'from module import *'. will clean up some time later.
pep8 and change __str__ to __repr__
addressing issue #16. this does not fix it, but it modifies the grammar radically and it does not break any extra test.