When applying insert operations (type i) from a remote oplog or through the applyops command, we should error out if the collection does not exist instead of lazily creating the collection.
Missing collection during replication causes shutdown
mongorestore --noIndexRestore inhibits empty collection creation
Failed applyOps command does not create an oplog entry even with some successful writes
Index builds during initial sync should not implicitly create collections
Remove implicit collection creation from SyncTail