part 6 complete: added iterator implementation of the polymorphic Minus method