Enhance lambda checks

Enhance the Lambda check experience:

* support Func<T>
* smooth writing for some usual tests by removing braces
* Added exception qualities check (message and properties)

This closes #74.