Level up the bookmarks

- [ ] Make toggle work when splits exist
- [ ] Don't use display buffer id in marker since causes duplicates to show up in the list when splits exist
- [ ] Subscribe to events and unsubscribe when editor is destroyed