[boost] Has anyone thought about adding a general case subset class?