/**
 * @class Ext.dataview.selection.Selection
 * @extend Ext.Base
 * @mixin Ext.mixin.Factoryable
 * Base class for selections which may be of four subtypes:
 *
 * - {@link Ext.dataview.selection.Records Records} A Collection of {@link Ext.data.Model Records}s.
 * - {@link Ext.dataview.selection.Rows Rows} Ranges of row indices.
 * - {@link Ext.grid.selection.Cells Cells} A rectangular range of cells defined by a start
 *   record/column and an end record/column.
 * - {@link Ext.grid.selection.Columns Columns} An array of columns in which all records
 *   are included.
 *
 */