Added 'Value' validator

Value validator is useful if you need to check a field value over a list of allowed values.
This validator makes no sense if there is no ``allowed_values`` so you shouldn't allow to pass `None`. Additionally if you fix this you can remove assertion below, which raises `ValueError`.