Rename JIntegralAction to DomainIntegralAction, make general