Feature emval improvements

As discussed in issue #2925, here is the proposed patch for discussed improvements.

Let's shoot remarks ;-)
Eliminate the conversion to bool through val and just have _emval_equals and _emval_strictly_equals return a bool directly.