Added an internal setting type and the update_option function for updating
the value of an option