implement the size of each node and maintain this value throught
insertions and deletions. Also added tests for it!