Faster completion by not iterating over full class index for each package
Added indices for functions and properties in package and used them to speed up completion
Classes by package index now contains only top-level classes
Renamed two index classes for consistency
Dropped index which is not needed anymore
Dropped 2 more not needed indices
More correct implementation PsiShortNamesCache (although I do not know if it matters at all)
More simple and effective top-level declarations by name search
2 more indices not needed anymore
Fixed JetDeclarationStub.getParent() which was incorrectly implemented before
Spec document for dynamic types
Parsing dynamic types
Allow dynamic types only in some contexts
Specificity supported for dynamic types
Rendering for dynamic types
Nullability of dynamic types
Basic support for dynamic calls
Delegation and nullability turned into capabilities

Otherwise they did not sustain substitutions
Test for dynamic calls with lambdas
Support for named arguments in dynamic calls