Rewrote NBT classes to handle object arrays