進めた
method-swizzlingではなくclass_addMethodを使うようにした
Dynamic KVOのクラスを作成