Add fix for ensuring semicolon provided where needed
Remove usage of patched template provider following fix on intellij trunk
Add fix for ensuring semicolon provided where needed
Fix type checking by ensuring method is overridden and constructor parameter used
Tidy code imports
Remove unnecessary duplication of variable
Add iterator type
Update test case expectations
Parent should be removed for top-level completions