add hash values to Entry structures; add _equiv versions
Use djbhash
Separate Rust programs and ensure they depend on libraries
Back out excessive Eq trait removal; improve resizes by swap_with_hash