Fix: typedefで一つの名前に対して複数のオブジェクトを指定できるように変更

・Fix: 未登録のインスタンスでは"instance"，クラスでは"class"をtype()で返すように変更
・Add: 関数is_instance()の追加
・Fix: ストリームのジェネレータをstream_baseを継承しないシングルトンに変更
・Add: streamもstream_baseもtype()で"stream"を返すようにした