JSONObjects and Arrays are immutable, every add or remove creates a new
immutable json.