Many changes.

Remove spacer.

Uses data() attributes.

Make allowTextExceptions allowTransparentValue, removing customization
to attempt to remove possible confusion by users.

Fix issue where hex code isn't fixed on blur.