Fix observer table viewer crash on formatting improper lists

Observer table viewer crashes when attempts to display a term containing improper lists (e.g. dicts). Quick way to reproduce: run
ets:insert(ets:new(test,[]), {1,[h|t]}).
then start observer and open test ETS in table viwer. Observer will crash.