Cleanup, fixed typos, added some example methods to Session to
demonstrate the State Pattern