use the repository of the parent provider as reference for CommitOperation
removed headParent again -> wasn't working anyways
use QScopedArrayPointer in Commit::create()