allow setting user class name
add more tokens
begin refactor to use token class
remove parens
add .yardopts
remove autoload, start removing token class
refactor tokens out into token_action engine
require mongodb on travis
refactor tokens out into token_action engine
use token_action
make a few changes to confirmation logic
create a new error class