changed direct sum of free modules with Schreyer orders to NOT produce a Schreyer order.  Needs testing still