Improved immutable list, applied same pattern to it and ParentMutationHandler.