Implemented range rule for most of primitives (including Date and BigDecimal)