Fix for #95

Updated ArrayOrderObliviousDiffy to handle complex Map/List nesting
added test
added toString() override to Diffy.Result for easy logging
Fixes #95

Change-Id: I4aa0a640a6dc99a4c545aac2823e994a44d79942