Add Ignored Attributes Option to Reap

This PR does two things:

1) Adds an ignored attributes option to reap.
2) Renames the `env` option to `target_env`
Is it actually `[]` ? I prefer to assert what it is rather than a `should_not be_nil` which could be anything.