Custom Matchers

I'm guessing this will be useful, but I'd like a second opinion before merging.

If this gets merged I'm thinking we'd want a version bump to 0.0.4.