simplify ~for/common by eliminating #:result arg

- add ~for/hash tests
- closes #5