Add ability to change the HTML output of the objects. Fixes #14
Different way to be sure get_html() method exists. See #14.
Add helper methods for getting IP and check for page cache. See #8
Create get_data() method for all handling. See #8

Also fixes bad formed urls when using spaces. Fixed with esc_url_raw().
Add restriction argument to the API call. Fixes #8
Using the new set max_result/start_index methods for search. See #8