Adds tests for temporaries
 Adds support for temporaries