Add test for set id, silent: true case
Fix age-old `set({id: 1}, {silent: true})` being lost in `_byId` problem