revise hash tables

1. Shorten many of the explanations in hashtables.  Replaced exposition
with concrete examples where possible.
2. Removed section on sparse matrices