523 ticks

Added a key function to data so this should correctly rerender when data is changed.
Also, changed so we only write text to entering items.