Implement Dict.equal?

This is initial work to verify the logic pleases the astral beast, I'm using `function_exported?` to allow optional more performant implementation of dict equality.

So it's optional and fallbacks to using `List.Dict.equal?` which just sorts by key, and checks for equality with `==`.

Thoughts?