To allow more completing contexts, for example to suggest variable names in forms
(Need OF API change)
See ProjectCentral class for basic completion system, it should be extended to differenciate various completion sources (variables, attributes, units classes, ...)