ExtFactory now implements Iterable by iterating over the chain of
extension factories. Updated client code to use Java5 iterator syntax
where appropriate.