Apesar de tudo que foi implementado para fazer com que o objeto "_data" fosse imutável, ainda consigo altera-lo com "obj._data.setDate(num)".
O método "Object.freeze()" no construtor da classe e a proteção no método "get data" da classe não foram o suficiente.
Não tem como fazer um freeze() que não seja shallow pra realmente manter a data imutável?