Setting#create! updates default value for existing setting records

create! is now prefered method for creating settings as it raises exceptions on invalid states
Setting takes string as default type when parsing values from user input