added Y.isPromise() & Y.isDeferred()