Added support for imagetext models (#22)
* Added support for imagetext models
* Fixed selling, added annotations future for python 3.9 compat
* Made base classes private
* Only allow one message with multiparts
---------
Co-authored-by: Jorge <jzaldivar@google.com>