Token objects are not responsible for resetting themselves any more.
Added factory methods to Result class.