divideEqually(numberOfParts) {
    if (!this.isValid) return [];
    return this.splitBy(this.length() / numberOfParts).slice(0, numberOfParts);
  }
Split this Interval into the specified number of smaller intervals.
@param {number} numberOfParts - The number of Intervals to divide the Interval into.
@return {Array}