Fix problems on completion api

CCRStructure was not a public class so we were ending up
getting some corrupted memory. This converts the CompletionResults
into an iterable object