simplify django client into a single class with cleaner error handling; change some class names to a single convention; fix bugs when querying with limit=0