Support for arbitrary :column names.
Multiple column support.
Merge remote-tracking branch 'origin/master'
Multiple columns, merge before_create.