MSPS are set for a marathon parliamentary session – with 22 pieces of legislation to be dealt with before the election kicks off.