Bound count arguments throw error

This is the PR I referenced in #49

- Arguments that come in as Streams to the `rules()` function were throwing an error
- Bound arguments passed into the `t()` helper were not triggering an update of the parent Stream

These are really two related issues, so I can break it into two PRs if you prefer

Please use the `read` helper.