Added Test recorder tests
Consistency for naming in tests
Updating Readme
README has examples for dependent conditions
Added sendValue matcher, building on top of matchValue which only takes a blocK
README updates to explain direct usage of a test recorder