* Enforce Range to take arithmetic type as template type.
Merge pull request #5 from vsfs/range_numeric_value

 * Enforce Range to take arithmetic type as template type.