DataHandle: use all members for `==` and improve unit test
- Use all
DataHandle
members in the comparison operator. - Add
path
accessor for consistency with other members. - Make the class non-hashable also in Python2 (this is the default behavior in Python3).
- Split DataHandle-specific unit tests into their own file and improve coverage.
Edited by Frank Winklmeier