Created Debug class
This allows for much more orderly presentation of debug. I will be adding more debug capability soon.
I also reworked how the Algebraic move classes are printed for debuggability sake.