Refactored parsing of imports, added support for explicit and hiding names.
Completion should take into account explicit and hiding imports.