Remove SoftDelete and apply LookupTable behaviour where appropriate.
Add beginInternalTransaction() method to simplify BaseActiveRecordVersioned.