NSPointerFunctionsOpaquePersonality is more appropriate
Changed test for more straightforward debugging (non duplication of string objects)
Added extensive logging for debugging