Add support for val/var class parameters
Add support for renaming in import selectors
Add support for implicit params
Add more support