Use ObjectId for ID column because it has things we would have to reimplement elsewhere (e.g. GetTimestamp() for created_at, etc)