Recursive add and remove for contents to and from fragmentations implemented but not yet tested.