Fix #1: Initialize completions member in AbstractCompletionProvider so subclasses don't have to