Ensure that pair* functions can cope with returning lists even if the stack changes base beneath them
Also handle moving stack in pair* functions for fetching arguments from it
Use the ST() macro also for setting return list values
Bump VERSION, update Changes notes