Deep copy, swap-trick and size was implemented