adding support for nullable doubles data annotations range attribute