Jupyter Kernel: Access the model in the kernel to feed the auto-completion memory
Currently, the list of items/names for auto-completion relies on the names used in previous cells. It is stored in the attribute list self.memory
of the VMKernel class. This should be changed in a way that the model is accessed directly and all variable and function names that are present in the current model are returned and stored in the list self.memory.