Revert "BeEmpty matcher is more forgiving and accepts typed nils."

This reverts commit 82aceb33958ceb2758ee32204e02e681d483423c.
Revert "better handling of typed nils"

This reverts commit af00a096625b2a4621cbe96590d2478c906acbd1.
BeNil correctly detects typed nils