Timezone validator

Timezone validator add to list of validators.
can we assume that it is always an `array`, and cast in the `__construct()` instead?