function execute(nodule, spec) {
  if (this.isFunction(spec)) {
    spec(this, nodule)
  } else {
    _specToFunction(spec)
  }
}
Entry point for executing a spec.

@param {object|Function} nodule Class or module containing the function to wrap.
@param {Spec} spec {@link Spec}
@memberof Shim.prototype