allow named accums in for/common
allow for/common combiner to return multiple values
in ~for/common, shadow accum name in each new loop

- creating new accum name in each new loop doesnt work,
  because the body might ref the named accum
- impl ~for/list and ~for*/list with ~for/common