Data modifications should now work better; selection maintained; added experimental `sync` and `syncData()` for keeping virtual data in sync with master data.