new project structure
CookieJar is hashable
both headers descriptor and values implement Mapping interface
fixed pre-reworked version
removed unnecessary Empty class
updated .gitignore
removed unnecessary metaclass
callable => is not None
removed unnecessary instance variable: request
get_result method returning body of response
removed ability to inject custom request class
returned back 'request' instance variable
object.__new__() takes no parameters
Request can store weakrefs and also is hashable
doc for handle() method
added __weakref__ to __slots__ of Handler
removed __slots__ from classes inheriting collections.Mapping due to lack of such property in the parent in python 2.x
Merge branch 'structure_rework' of github.com:renskiy/marnadi into structure_rework
use __slots__ if available
Request.split_header() method