Rolling back.
1. All tenants can add guest users to Teams from other Office 365 tenants, assuming that the right settings are in place through the Admin Center.
2. Some tenants can add guest users to Teams from non-Office 365 tenants (any email address). I know the current percentage that deployment has reached but cannot say because of NDA. Suffice to say that the roll-out continues and should be complete worldwide in all Office 365 regions by the end of this month.
3. When you add a guest to Teams, a guest user account is created in your tenant directory. You can create the guest account manually or through Teams. Always create through an application because this will guide the guest through the invitation redemption process orchestrated by the Azure B2B Collaboration framework and make sure that they can access the inviting app without undue obstacles. DIY guest creation is supported, but it is not a good user experience.