passing distance by ref so that When 'Consuming' we can advance by how many tokens were actually advanced... -sai
refactored Tokenize and added TokenizeFile to mirror the Parse funcitons... -sai
renamed Load -> Open ... -sai
changed token to take value instead of source; changed Scan function to use length instead of position... -sai