remove out-of-date comment
use hamcrest standard matcher instead of our own
don’t match enums recursively

also adds test for recently added BigDecimal & BigInteger similar behavior change, as well
fixes #1