Merge pull request #37 from dreispt/add-project-code-tasks

Add to Tasks their Project Code
Fix `frozen dict` error in project SLAs

Writing changes to documents could result in an error in methods
writing on the current context. In fact, in v8 context is a frozen dict
and is not writable.
As a workaround, the methods now use a `ctx` dict copy of `context`.
Merge branch 'fix-sla' into 8.0