Refactored DoubleLinkedX classes, added unit tests MapTest.cs and SetTest.cs, finished the implementation to ArraySet.cs, added HashSet.cs and HashMap.cs