Upper and lower boundaries can be excluded from the range of accepted values when checking with Range

I needed the chance to exclude lower or upper boundaries when using the Range validator so I added this option, I also wrote some tests for the validator.