Add setter transformers, remove single 'validator' option, refactor tests to match