delete ISDRestraint and use kernel::Restraint instead
all my restraints take the model as first argument