Added a new argument matcher which performs a shallow property match.

This might seem like a special case but I have found numerous situations in the past couple of years where I just want to match POCOs (usually something like a query object) and want to just be able to new up the matching argument in-line rather than writing a lambda. This allows for that. I'm happy to incorporate any feedback that makes this more useful.