Single Input beta code

This commit contains code which expands the inputs of CAT objects,
makes the functions work when CAT objects don’t have a questions
data.frame, and also makes it so that the only argument necessary for
nextItem is cat.