usages cleanup
todo updates.
Resolve tox issues.
Simplifying reversed line generation of user_context.
Fix some newline issues in the backwards tokenizer.
Give the backwards tokenizer a better structure and comments.
More positioning for backwards tokenizer.
The tokenizer now includes all newlines and comments in its prefix.
Fix slots in the parser tree.
Fix import completion issues.
Usages/imports cleanup.
Remove FakeStatement
Clean up the parser tree.
Remove pr.Array.type identifiers.
Array.type docstring.
Delete legacy code from params.
Simplify ExecutedParam.
Restructure ExecutedParam so that it works better with generated instances.
Remove _gen_param_name_copy, because it's not useful anymore.
Compiled objects should also have a names_dict.