Expose key and value accessors
Expose some accessors, and test driven debug
Iterator accessors to first and last elements
Basic testing