temporary extension to Self.equals; new & imporved tests