Models of Cultural Niche Construction with Selection and Assortative Mating