add: helper methods 'one_of', 'all_of' and 'either_of'