Switched from HashSets to HashMaps for better performance. Renamed TagsGraph.java to TagGraph.java. Added example depth first search