Use python with-statement, part 1
Use python with-statement (scopes)
Use python with-statement, part 3 (constraints)
Use python with-statement, part 4 (automatic detailed feedback)
Use python with-statement, part 5

Checker and constraint are now only accessible using the task object.
They are not exported any more to prevent ambiguities.
Removed spam