String inherits already, I'll see what I can do about ArrayInput. IMO it could inherit from Argv but maybe I missed something