Improve the __repr__'s of our objects.
Better attribute access, and method tests.
Extended slicing.