tdd-training-homework03 - ItemList Changed to collection with Iterator, ArrayAccess and Countable interface implementation.  A lot of tests, a lot of implementing, a lot of refactoring.