Moved handling of Schreyer order into Basis and added syntax for that to ring description. The number given to a free module order then no longer does anything at all, so code passing that around has been removed.
Added a new Scanner class that makes reading formatted input SOOO much nicer.