Added assertions are smart
Truncate and Concatenate lists
Added todos