Fixed a bug with maxCompletions that had broken some (all?) contracts.

Moved the ContractType initiation into ContractConfigurator.MeetRequirments and fixed how maxCompletions is compared in ContactType.MeetRequirements