Iter each

replaces the principal and policy unpack iterators with "each iterators"; all unit tests pass.