Minor format edits.
Set interface structure changes.
Renamed add() to insert()
Fixed bug where remove() would not remove the value associated with the key if it was the head of the list. Made remove() also remove duplicates in the list.
Merge pull request #29 from mfrancis95/mike

Structural edits and map changes.