任意のクラスオブジェクトをiterableにするには、__iter__(self)やiter(seft)を
実装するだけでは足りないでしょうか。

if object in MyIterable:
  anything_else...

こんなことをすると、

TypeError: iterable argument required
とか
TypeError: argument of type 'type' is not iterable
と怒られます。