MathConstruct: Challenging LLM Reasoning with Constructive Proofs