`Blocks` are similar to `dict`, so we should also define common operation between blocks such as addition, subtraction etc.