select: Make BH templates

Close #569 
Why not use `tParam` for `_select` and `_checkedOptions` in template on `select` instead of each modifier?