For more info on QueryBuilder, see Scott's Digital Community: [Webinar | February ] Ask the AEM Community Expert: Best practice to query JCR data using Que…
Typically components added to an editable template cannot be deleted by an author. Do not put in components into a responsive grid at the editable template level. Should be placed in the page level to let authors add/delete a component.
Follow this Helpx article. Adobe Experience Manager Help | Querying Adobe Experience Manager 6.4 JCR data using the QueryBuilder APIas you can see in video, it works fine.
I am not aware of any way to customize the widgets available with a content fragment model. I will check internally to see if anyone has thoughts on this.