Added numeric range validations

- Added numeric condition validations, which was not possible with
simple Regex.
- between_num:x,y
- min_num:n
- max_num:n
- Also changed validation arrays (messages, patterns) into objects and
within that object were added new properties as well.