Add 'unions' combinator and 'concatenate' helper function.