+ @sanitize decorator to check for any None in previous arguments

also might have fixed an undiscovered bug with None membership in required_arguments
implemented shlex.split() for _command_{direct,stuff}
removed "shell=True" dependency
solved injection!