add ability to combine multiple matchers
simplify test stream construction
simplify category and value hash construction
simplify matcher combination
fix bug with nested function calls
update README to reference new :arguments matcher