BaseActiveRecordVersionedSoftDelete::notDeletedOrPk accepts arrays or ints else returns notDeleted only
Migration method to version existing table.
Strip foreign keys from version tables and don't use soft deletion everywhere.
Lookup table behaviour.
Remove SoftDelete and apply LookupTableBehavior where appropriate. (WIP)