Minor bugfixes and some new classes.

Changed ListFrame so the top element will not be ySpaced down from the
top. TextButton now has a convenience constructor that assumes centering
of text. Added ArrayEditor and ListEditor, which edit arrays of strings
and lists of strings.