Settings reset to default upon (rather fatal) conflict.
Additionally:
StringArrayPreference will only allow removal of the first if there's more than just that first.
Upon error of parsing preferences the user will be toasted.
Fixed potential crash with using Integer.getInteger as that doesn't work, switched to Integer.parseInt.
Cleaned up -some- code, still a significant amount to do.