Add value set validator

@jnjosh Please review.