Add the ability to change to label text

This allows changing the prompt label, that until now was hardcoded to
be only to, to be edited to any value. Changing the label will incur a
small performance penalty, as to ensure layout is appropriate, data is
completely reloaded at this point.
Good catch, I didn't realize the text property on UILabel was actually a copy property. I figured I could save a string comparison here.