Market Design Under Constraints