fixed collection_select arguments

When I used `collection_select` on a bootstrap form, I got an error about invalid number of arguments.

`collection_select` takes 4 arguments, and has a separate `html_options`. I guess it cannot be treated the same ways as other fields.

I separated it with a special process for `html_options`. There are probably other helpers that should be moved there too.