Add more unit tests for linked hash map
fix minor issues in the code
add more unit tests for map and bag. polish bag interface