many hash features:  Read below for details

- enhanced public / private display
- testcases: autogeneration of collisions based on hashtbl properties
- validated hashtl grow with prime properties preserved
- flow shrink implementation
- validate public API with separate utest failes
- create private utest infrastructure
fix bugs in resize shrink