Signature help in the new compiler

Initial work on signature help. This handles the simple call case, but does not handle generic functions.
i would always preserveTrsailingCOmma.   only allow the caller to specify if trailing comma is allowed or not.