### Description These don't have to be separate classes. They can be implemented using: 1. Properties to decide if they're big or small 2. Properties to decide if they're searchable 3. Check if running from an extension, so the regular Result class can work there also. In the case of the small/normal variants the UI files can also be merged. ### Communication guidelines - [X] I have read and agree with Ulauncher's communication guidelines and checked the [existing enhancement requests](https://github.com/Ulauncher/Ulauncher/labels/enhancement) before suggesting this.