Adds test with initializer_list
Adds test with range(10) temp
Adds support for initializer_lists and temporaries
removes commented out line
replaces forward with move
replaces forward with move