introduced comparison result wrapper instead of former boolean result
extended conversion context to include ComparisonResult and optional
key-value map
added map comparison result
implemented issue #12: ComparisonResult for maps or structured objects
should display a detail info where exactly comparison failed
adapted tests for issue #12 implementation