def password_symbols?(value, range=8..15)
			is_password_symbols = coerce_bool (value =~ /^(?!.*["'])(?=.*[~!@#$%^&*()_+\-\\|{}<>\[\]:;?\/])(?=.*\d)(?=.*[A-Z])(?=.*[a-z])\S{#{range.min},#{range.max}}$/)
			unless is_password_symbols
				@error = @error = "Error, expected value to contain lowercase letters, numbers, have length between #{range.min} and #{range.max}, at least one uppercase letter and at least one symbol, got: #{value}"
			end
			is_password_symbols
		end
def password_symbols?(value, range=8..15)
			is_password_symbols = coerce_bool (value =~ /^(?!.*["'])(?=.*[~!@#$%^&*()_+\-\\|{}<>\[\]:;?\/])(?=.*\d)(?=.*[A-Z])(?=.*[a-z])\S{#{range.min},#{range.max}}$/)
			unless is_password_symbols
				@error = @error = "Error, expected value to contain lowercase letters, numbers, have length between #{range.min} and #{range.max}, at least one uppercase letter and at least one symbol, got: #{value}"
			end
			is_password_symbols
		end
Returns +true+ if the value contains only letters, numbers and has a length,
 has a length between the min and max of the given range,
 contains at least one uppercase letter,
 and contains at least one symbol

 @note Excludes single and double quotes.

 @param value [String] the value
 @param range [Range] the min and max length of the password, defaults to +8..15+
 @return [Boolean]