Change ivar to readonly property
Fix crash when equalToBool attempts to match a non-number.
New matchers `isTrue` and `isFalse` match non-zero and zero NSNumbers.
Deprecated equalToBool