Calculate hash in `__hash__` for curry, not in `__init__`.
Calculate hash in `__hash__` for curry, not in `__init__`.

Also, don't return `self` from `__call__`; return a new `curry` object instead.

simudream/toolz,pombredanne/toolz,pombredanne/toolz,karansag/toolz,jcrist/toolz,llllllllll/toolz,jdmcbr/toolz,llllllllll/toolz,quantopian/toolz,berrytj/toolz,karansag/toolz,cpcloud/toolz,machinelearningdeveloper/toolz,simudream/toolz,cpcloud/toolz,jdmcbr/toolz,berrytj/toolz,bartvm/toolz,quantopian/toolz,jcrist/toolz,machinelearningdeveloper/toolz,bartvm/toolz