Describir: Characteristics of Contract-Based Task Allocation by a Large Number of Self-Interested Agents