Minor cleanup to `should.exist()`

Improved readme instructions, and moved the tests into the main test suite.

My other pull request for adding custom messages includes these changes, but if you decide not to accept that, you can get this stuff separately.

Cheers,
Aseem