input: Write a function to create a Python script for a Django-like ORM with standard CRUD functionality. The script should include methods for Create, Read, Update, and Delete, and manage a SQLite database in memory. The ORM should handle a single model named `Model` with a single field `name` of type string. The script should establish a connection to the SQLite database and perform the necessary database operations using SQL queries. Provide test cases using `assert` statements to verify the functionality.
  
  assert Model().read()==[]
  assert Model().create('test')
  assert Model().read()==[('test',)]
  assert Model().update('new_test')
  assert Model().read()==[('new_test',)]
  assert Model().delete('new_test')
  assert Model().read()==[]
output: import sqlite3
  
  class Model:
      def __init__(self):
          self.conn = sqlite3.connect(':memory:')
          self.cursor = self.conn.cursor()
          self.cursor.execute('''CREATE TABLE IF NOT EXISTS model (name TEXT)''')
          self.conn.commit()
  
      def create(self, name):
          self.cursor.execute("INSERT INTO model (name) VALUES (?)", (name,))
          self.conn.commit()
          return True
  
      def read(self):
          self.cursor.execute("SELECT name FROM model")
          return self.cursor.fetchall()
  
      def update(self, new_name):
          self.cursor.execute("UPDATE model SET name = ? WHERE name = ?", (new_name, self.read()[0][0]))
          self.conn.commit()
          return True
  
      def delete(self, name):
          self.cursor.execute("DELETE FROM model WHERE name = ?", (name,))
          self.conn.commit()
          return True