[interop] Add Support for `keyof` and `readonly` type operators (#452)

* [interop] Add Support for `keyof` and `readonly` type operators

* wip: tuples

* completed tuple readonly support

* renamed naming for `keyof` and `typeof` (enum)
7 files changed