Added hidden field with normalized value. Minor interface tweaks. More code cleanup.
Reworked i18n support. Strings are now in the defaults object and can be supplied at object initialization.