Add identity method to Migration DSL

This adds an `identity` method so you can create tables:

```ruby
create_table :foos, force: true, primary_key: false do |t|
  t.identity :id

  # rest of table definition
end
```