- Stubbed out extend add methods.
- Added methods to add objects at arbitrary locations
- More NSAsserts
- Walks the list and caches objects if required (highly inefficient)
- Called to head and tail now return the real object not the cache