Make {will,did}Subscribe consistent

Both now use +createSignal:. Also, fixed a disposable bug.