Make promotion from strided to ragged work when the iterator is too small
Make promotion from strided to ragged work when the iterator is too big
Some comment tweaks
Make construction from a list of iterators use the dynamic method