Add type for adapter class name inflection for DSL

Before:

```ruby
adapter :sql, URL
```

Now:

```ruby
adapter :sqlite3, type: :sql, URL
adapter :postgresql, type: :sql, URL
```

This allows many adapter of same adapter class type to be declared with our adapter DSL