-Switching order of keys and values in HashMap::insert().
Keys now come first - a number of parameters equal to the number of keys. (Simple case is simply insert(key, value))
-Added move constructors to AccessorGroup so things can be inserted into the map via rvalue references
-Fixed ForwardList's copy constructor copying things in reverse and added a unit test to make sure it doesn't happen again.