test for distances dict in main, typo and bug fixes
bug fix in __eq__ call to name
fixed bug in distances_list method for one None atom type and one non-None type where duplicate distances were being computed - more complicated implementation, but still efficient and now bug free