function create (dispose, data) {
  return once(new Disposable(dispose, data))
}
Create a new Disposable which will dispose its underlying resource
at most once.
@param {function} dispose function
@param {*?} data any data to be passed to disposer function
@return {Disposable}