Remove the note for an object
pointer to store the new notes commit (optional); NULL in case of error. When removing a note a new tree containing all notes sans the note to be removed is created and a new commit pointing to that tree is also created. In the case where the resulting tree is an empty tree a new commit pointing to this empty tree will be returned.
0 or an error code