- Add IEquatable<T> interface for BMapSharp 2 abstract base classes to make they can be used in HashSet or Dictionary. - Add corresponding testbench for this new added interface to make sure it works. - Also add set and dict test for PyBMap although it has been proven works.