Added a header to the cycle detection class
Found a bug in my TrieMap where key and value weren't being NULLed out on remove(). Applied the same fix to all Map Classes