Fix URL encoding in requests.Request
Fix URL encoding in requests.Request

Previously, only dicts passed through unparse_dict (which takes care of JSONification, accented-character collapsing, etc.) would be made URL safe. Moved urlencoding to the join_params method which is now essentially a custom version of urllib.urlencode which sets safe characters to avoid exploding JSON brackets into percent escapes.

Fix bug in Read request's "name" convenience method where the string literal "term" would always be passed as the name rather than the value of the "term" argument.

casebeer/factual