Support for newer haxe3 that restricts class as object map keys at all. Provide own class that uses Type.getClassName and StringMap to store values with classes as keys.
Remove haxe2 support, so the library is now Haxe3 only.
I didnt do the tests, because looks like MUnit is not ready yet and tests won't run :(