Text this: Stability, feasibility, optimality and the degrees of freedom in constrained predictive control