Add abstract models for Selections and Choices