Proper repr

Fix #273 
Thought about this -- we would have to implement `__eq__` and `__ne__` for all objects then.