New to Extension Development - Bookmark API and Search Function

Actually, the only option you currently have is to implement an entirely new UI.

To integrate into existing UI, I guess you’d need a "bookmark" menus.ContextType and a bookmarks.show() function or something similar. Neither exist, but seem like appropriate APIs to me. You could ask Mozilla to add them.