Simplify a lot, and just use two SipHashers
Switch to iter for speed