Check the existing Sphinx demo. It is multi tenant and it fills those fields.
Regarding your requests, I don't understand what you want in them.
I suggest you create separate feature requests (or support topics) for each of them with more detailed description so we can properly discuss each separately.