support for pair type, shorthand form notation e.g. pair<varchar,varint> (had to use this to keep multiple blind to whatever it is given), still using struct to create the pair type has an awkward ring to it
removed an obsolete line from declaration_mode_p