Adding integration testing for ActiveRecord repository
In the case that the ActiveRecordRepository is used with sqlite3, ignore primary key addition

sqlite3 doesn't support ADD PRIMARY KEY in ALTER TABLE statement. For
tests I don't think the primary key is overly important - we already
have a uniqueness constraint and the model is treating the name column
as the primary key anyway.