Refactored the YesNoValueConverter to evaluate non-string objects.

Added supporting unit-tests.
Merge pull request #454 from leekelleher/U4-5005

U4-5005 - YesNoValueConverter fails for int