remove(objects) {
		if (objects instanceof Trigger) {
			this.collection.remove(objects)

			return this
		}

		if (Array.isArray(objects) && objects.length && objects[0] instanceof Trigger) {
			this.collection.remove(objects)

			return this
		}

		if (objects instanceof HTMLElement) {
			this.collection.remove(this.search(objects))

			return this
		}

		if (Array.isArray(objects) && objects.length && objects[0] instanceof HTMLElement) {
			this.collection.remove(this.search(objects))

			return this
		}

		if (objects instanceof NodeList) {
			this.collection.remove(this.search(objects))

			return this
		}

		if (Array.isArray(objects) && objects.length && objects[0] instanceof Trigger) {
			this.collection.remove(objects)

			return this
		}

		// assume it's a query string
		this.collection.remove(this.query(objects.toString()))

		return this
	}
Removes triggers
@param {string|HTMLElement|NodeList|Trigger|Trigger[]} objects A list of objects or a query
@returns {ScrollTrigger}