not = (condition) => {
      return prioritizeAndRun([condition], 'not').then((result) => !result)
    }
Runs a 'not' boolean operator on a single condition
@param  {Condition} condition to be evaluated
@return {Promise(boolean)} condition evaluation result