Prefix instance variable with _
Extract some things to HashOut::Hasher
Change #set_hash_out to #set_hash
Extract Hasher to file
Simplify block yield
Account for attribute mutation; remove cache reset
Remove unnecessary recursion block
and
* test for multiple internal calls to #hash_out