Wrote all htable benchmarks and tests.
Split 'make tests' into 'make tests' and 'make benches'
Implmented dynamic expansion of htables.
Made naming conventions consistent.