work on reduce handling to allow sum market volume by orderId
Merge remote-tracking branch 'origin/master'

Conflicts:
	macros/src/scespet/core/VectTerm.scala
	macros/src/scespet/core/types.scala
	macros/src/scespet/util/package.scala
	test/programs/OrderReportsExample.scala
	test/programs/Program1.scala
	test/programs/Program2.scala
Merge remote-tracking branch 'origin/master'

Conflicts:
	macros/src/scespet/core/MacroTerm.scala
	macros/src/scespet/core/VectTerm.scala
get stuff compiling again after our recent foray into the world with a fully fledged event graph and environment implementation (i.e. work)