Small tidy up for FullPage helper

@crimsonronin please give a solid review. Changes are:

* start method must now be used explicitly. Auto start inside the constructor just didn't feel right.
* getters and setters added
* throw exception if the request is not a GET - forces consumers to test for for GET before creating an adapter instance.
* Add the `compress` argument to the constructor