Method signature refactoring.

SinglePropertyValidationAttribute class's validate method signature changed. propertyName parameter was redundent. PropertyName can be accessed from PropertyName property of base class.
Fixed bug due to initilization (empty string)
Refactored and added new valadator.

Refactored single property valitation method to interface. Added number range validator.