Check if variable is already in model by variable.problem is not self instead of doing a lookup in model.variables
solve determines the correct solution status for MIP problems now
_add_variable does not need to check if model.variables already contains a variable (Container is already doing this)