new collection builder for select fixes #430, #419, #398, #397, #385

New collection for select builder
```
<%= best_in_place @user, :country, type: :select, collection: {"1" => "Spain", "2" => "Italy", "3" => "Germany", "4" => "France"} %>
<%= best_in_place @user, :country, type: :select, collection: { es: 'Spain', it: 'Italy', de: 'Germany', fr: 'France' } %>
<%= best_in_place @user, :country, type: :select, collection: %w(Spain Italy Germany France) %>
<%= best_in_place @user, :country, type: :select, collection: [[1, 'Spain'], [3, 'Germany'], [2, 'Italy'], [4, 'France']] %>
```