add for/vector and for*/vector

- passes most tests
- for forms with no sequences doesnt work
refactor for/common/L to use a single accum and no flatten

- for/list uses for/common/L
- for/list and for/vector with no seqs works now
add ~for/hash and other missing ~for* forms