Can it identify text with a certain color, and/or font style?
No.
Is it able to select the number of the heading and use that number as the set destination?
No.
I would like to delete the existing bookmarks first then add my own bookmarks. How do i do this?
Use the method remove() of the Bookmark object.