Non-imported extension functions and properties in smart completion + adding import on completing of non-imported property
Changed completion logic: include non-imported declarations on second press even when prefix is empty
Minor fix in completion