Theory of Computation Closures and Nondeterminism