Should support something like `whitelister('integer', 100)` The most obvious use case (and something I expected when writing tests) is with arrays; this should probably work: `{ type: 'array', attributes: 'integer' }` and since a rule can be a string, it makes sense to plan for `whitelister(obj || string, any)`.