No need to bring arguments into symtable scope
Arguments now reside in a separate symtable
Don't layout sub-argument symtables
Only offset structs when the struct is complete
Arguments are walked forwards now
Tidied fold_func and fold_type_ref::func
Put check for unnamed arguments back in
Minor va_list changes