Additional appendValue() specializations

Add more appendValue() specializations to Description class including
corresponding unit tests.
New interface Matcher