Added typed IsEqualTo and IsNotEqualTo chekcs to support : Check.That(4L).IsEqualTo(4) with implicit conversion from int to long.

Removed boolean specific equality checks which did not bring any value
Adds tests related to the IsEqualTo() with same numbers of different types.