Quick info fixes and completion additions

A few more minor tweaks to quick info and added flexibility to
completion to handle things like nested records, system functions, etc.
Also continuing to update the language xml file.