fix Pearson save_c and initialize collisions statically

we used a mismatching hash function (init h by length)
TODO is now only a binary search through the collisions.
So far it's linera.