Are you just trying to save a list of boolean settings? If so, you can accomplish this with a single bit-field. With this, the saved data will appear as a random integer "234343" in nvault and not plain english "setting1:0#setting2:4".
If this isn't what you have in mind, explain what you're trying to do in english instead of code.