* impelement the signature help * write a reasonable amount of tests * check out completion.rs, defintion.rs & rename.rs for inspiration * only write comment if impdroves clarity (use similar amounts of comments as in other files) * orient on current code style (keep it functional -> bend don't bend backwards just to be functional)