def password?(value, range=8..15)
			is_password = coerce_bool (value =~ /^(?!.*["'])(?=.*\d)(?=.*[a-z])\S{#{range.min},#{range.max}}$/)
			unless is_password
				@error = "Error, expected value to contain only lowercase letters, numbers, and have length between #{range.min} and #{range.max}, got: #{value}"
			end
			is_password
		end
def password?(value, range=8..15)
			is_password = coerce_bool (value =~ /^(?!.*["'])(?=.*\d)(?=.*[a-z])\S{#{range.min},#{range.max}}$/)
			unless is_password
				@error = "Error, expected value to contain only lowercase letters, numbers, and have length between #{range.min} and #{range.max}, got: #{value}"
			end
			is_password
		end
Returns +true+ if the value contains only letters, numbers
 and has a length between the min and max of the given range

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