Working on DataArgument abstract class to simplify making arguments that take data. Implementing DataArgsComponent to allow the argument to request multiple data objects.