Makes __eq__ return False when it raised TypeError
Some more documentation changes