add RateLimitExceeded exception
whitespace removals
-some refactoring
-added is_nil, is_not_nil methods on query engines