fix(ValidationScope): use Validators instead of Arrays

closes #29
fix(ResponseFactory): set pretty print key name

resolves #22
refactor(ResponseFactory)