Iterable now extends CountableIterator instead of Countable, Iterator. Also simplified IteratorIterable->count.