Renamed variable in machine.py from 'symbol' to 'transition' because it was very confusing and misleading; Tape and Machine constructors now default to lists containing a single None object rather than a whitespace char, because that is how it is actually internally represented in the Tape class