NXIDE-282 Extension point content assist. Refactoring and cleaning code. Improving code design