experiment: type alias `PerSample` for `Seq`

hoping this might make it more clear what the levels of nested-collection each represent
Just clarifying - this changes the while loop and result collection result to a flatMap?  Looks good to me.