title: Pre-packaged database has an invalid schema
body: <p>Here is my entity</p>
  
  <pre><code>@Entity(tableName = "Task")
  class TaskEntity {
  
      @PrimaryKey(autoGenerate = true)
      @ColumnInfo(name = "ID")
      var id: Long = 0
  
      @ColumnInfo(name = "Title")
      lateinit var title: String
  }
  </code></pre>
  
  <p>I added this class to my database class entity list, while trying to check I'm getting following exception</p>
  
  <pre><code>java.lang.IllegalStateException: Pre-packaged database has an invalid schema: Task(com.idesign.iplacenotes.controller.database.room.entity.TaskEntity).
   Expected:
  TableInfo{name='Task', columns={Title=Column{name='Title', type='TEXT', affinity='2', notNull=true, primaryKeyPosition=0, defaultValue='null'}, ID=Column{name='ID', type='INTEGER', affinity='3', notNull=true, primaryKeyPosition=1, defaultValue='null'}}, foreignKeys=[], indices=[]}
   Found:
  TableInfo{name='Task', columns={}, foreignKeys=[], indices=[]}
  </code></pre>
  
  <p>Might be very silli mistake, but I don't know what I have missed.</p>
  
  <p>Here is the Migration code,</p>
  
  <pre><code>private val MIGRATION_35_36 = object : Migration(35, 36) {
              override fun migrate(database: SupportSQLiteDatabase) {
                  database.execSQL("CREATE TABLE `Task` (`ID` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, `Title` TEXT NOT NULL)")
              }
          }
  </code></pre>
  
  <p>Here I'm initializing my database</p>
  
  <pre><code>fun getInstance(context: Context): AppDatabase {
      if (instance == null) {
          instance = Room.databaseBuilder(context, AppDatabase::class.java, DATABASE_NAME)
                  .fallbackToDestructiveMigration()
                  .addMigrations(MIGRATION_35_36)
                  .allowMainThreadQueries()
                  .build()
      }
      return instance as AppDatabase
  }
  </code></pre>