Added a little more documentation on example + nodes now build connections to populate their finger tables.
Store and lookup data by the hash of its key.  To handle collisions,
each hash also has a map from data key to data value.
Added a basic test case for querying for data from a single node.