eql should compare with ==

Discussed in #107. `eql` implies it provides non-strict equality checking, but in some cases
falls back to using `===` even though the accompanying comment indicates
it should do otherwise. Restore `==` comparison and fix affected test.