title: Peewee ArrayField error
body: <p>When I create my table based on a model without an ArrayField, I get no errors.</p>
  
  <p>When I add:</p>
  
  <pre><code>images = ArrayField(CharField)
  </code></pre>
  
  <p>I get:</p>
  
  <pre><code>  Traceback (most recent call last):
    File "&lt;stdin&gt;", line 1, in &lt;module&gt;
    File "/usr/local/lib/python3.6/site-packages/peewee.py", line 5037, in create_table
      db.create_table(cls)
    File "/usr/local/lib/python3.6/site-packages/peewee.py", line 3914, in create_table
      return self.execute_sql(*qc.create_table(model_class, safe))
    File "/usr/local/lib/python3.6/site-packages/peewee.py", line 3837, in execute_sql
      self.commit()
    File "/usr/local/lib/python3.6/site-packages/peewee.py", line 3656, in __exit__
      reraise(new_type, new_type(*exc_args), traceback)
    File "/usr/local/lib/python3.6/site-packages/peewee.py", line 135, in reraise
      raise value.with_traceback(tb)
    File "/usr/local/lib/python3.6/site-packages/peewee.py", line 3830, in execute_sql
      cursor.execute(sql, params or ())
  peewee.OperationalError: near "[]": syntax error
  </code></pre>
  
  <p>Can anyone point out why and provide a solution?</p>