Don't build references when building XamMac
Update GridView.DataStore to use IEnumerable<object>
- Added new FilterCollection<T> to provide a way to filter a standard list/enumerable instead of an IDataStore
- Added new SelectableFilterCollection<T> to keep a selection based on the model items
- Remove DataStoreView/GridViewSelection in favour of FilterCollection/SelectableFilterCollection, decoupling functionality from GridView
- Update all platforms to work similarly when adding/removing rows to the model by shifting selected rows up/down.
- Add Grid.SelectedRows setter to allow a more performant way of setting many selected rows.
WinForms: Make TextArea.AppendText() much faster when scrolling with a large amount of text