Wrap generators in [:gen ...] tuple

This is so we can identify them. Just using `ifn?` isn't good enough,
since many things our tests will return will be functions. We need a
good way of distinguishing them, so the sake of writing nested
properties.