Replace the lambda with proper function def
Replace Request.base_url with Request.get_url(...) and attributes host_url and script_name; issue #4
Minor documentation update
Fix caching of Request.accept* headers