Default implementations for Neotype equivalence relations, total orders, and semigroups for built-in JavaScript objects