ActiveRecord plugin to replace the primary key definition