Constructs a script from the operations
Script(Iterable<ScriptOp> ops) : ops = List<ScriptOp>.unmodifiable(ops);