add value sets, values and elements, unfortunately all at once with poor test coverage