code: public static <A, B> Iso.Simple<Iterable<A>, Iterable<B>> mapping(Iso<A, A, B, B> abIso) {
          return simpleIso(map(view(abIso)), map(view(abIso.mirror())));
      }
docs: An iso focusing on the mapped values of an {@link Iterable}.
  
  @param abIso the iso from A to B
  @param <A>   the unmapped {@link Iterable} element type
  @param <B>   the mapped {@link Iterable} element type
  @return an iso that maps {@link Iterable}&lt;A&gt; to {@link Iterable}&lt;B&gt;