WIP fix(private): make private content private

there are still have some behave tests to be fixed
`content.py` already has an attribute `task_id`. May be we can replace `task_id` or add  `task` attribute to `content.py`. 

Why `task` should be part of `archive_versions`?