public function column($name, $class = 'LazyRecord\\Schema\\DeclareColumn')
{
if (isset($this->columns[$name])) {
throw new Exception("column {$name} of " . get_class($this) . ' is already defined.');
}
$this->columnNames[] = $name;
return $this->columns[$name] = new $class($this, $name);
}