This made it a lot easier to teach others how to work with the collections, as they could just reuse what they knew about manipulating lists.
I also went ahead and added a reverse method, which for some reason is not on the MutableSequence abstract class. Though it looks like they fixed this somewhere along the lines for Py3.
The original API was left in place, and all tests continue to pass.
Also extended the API of BoundCollection by inheriting from Sequence, which makes it more tuple-like.
This made it a lot easier to teach others how to work with the collections, as they could just reuse what they knew about manipulating lists.
I also went ahead and added a reverse method, which for some reason is not on the MutableSequence abstract class. Though it looks like they fixed this somewhere along the lines for Py3.
The original API was left in place, and all tests continue to pass.
Also extended the API of BoundCollection by inheriting from Sequence, which makes it more tuple-like.