Complete dialoghelper and improvement

                                              
|Q            |A                             |
|---          |---                           |
|Bug Fix?     |yes                           |
|New Feature? |no                            |
|BC Breaks?   |no                            |
|Deprecations?|no                            |
|Tests Pass?  |yes (one unrelated test fails)|
|Fixed Tickets|                              |
|License      |MIT                           |
                                              


 Sent using [Gush](https://github.com/gushphp/gush)