Variadic "equal", "in ascending order" and "in descending order" blocks

Return whether the inputs are equal, in ascending order or in descending order.
Variadic versions of the =, < and > blocks.

<blocks app="Snap! 5.1, http://snap.berkeley.edu" version="1"><block-definition s="equal %&apos;stuff&apos;" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%mult%s"></input></inputs><script><block s="doIf"><block s="reportLessThan"><block s="reportListLength"><block var="stuff"/></block><l>2</l></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block><block s="doReport"><block s="reportAnd"><block s="reportEquals"><block s="reportListItem"><l>1</l><block var="stuff"/></block><block s="reportListItem"><l>2</l><block var="stuff"/></block></block><custom-block s="equal %mult%s"><block s="reportCDR"><block var="stuff"/></block></custom-block></block></block></script></block-definition><block-definition s="in ascending order %&apos;stuff&apos;" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%mult%s"></input></inputs><script><block s="doIf"><block s="reportLessThan"><block s="reportListLength"><block var="stuff"/></block><l>2</l></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block><block s="doReport"><block s="reportAnd"><block s="reportLessThan"><block s="reportListItem"><l>1</l><block var="stuff"/></block><block s="reportListItem"><l>2</l><block var="stuff"/></block></block><custom-block s="in ascending order %mult%s"><block s="reportCDR"><block var="stuff"/></block></custom-block></block></block></script></block-definition><block-definition s="in descending order %&apos;stuff&apos;" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%mult%s"></input></inputs><script><block s="doIf"><block s="reportLessThan"><block s="reportListLength"><block var="stuff"/></block><l>2</l></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block><block s="doReport"><block s="reportAnd"><block s="reportGreaterThan"><block s="reportListItem"><l>1</l><block var="stuff"/></block><block s="reportListItem"><l>2</l><block var="stuff"/></block></block><custom-block s="in ascending order %mult%s"><block s="reportCDR"><block var="stuff"/></block></custom-block></block></block></script></block-definition></blocks>

I think these should be in the "Variadic inputs" library.