Refactored Bagger

Sketched up a state machine for bagger, where the token is in one of
three states: {EMPTY, ALPH, SYMBOL}. Based on the state we are in and
newly read character, puts tokens into the bag, updates the token, and
changes the state.