Fixes several bugs with the new input/select - fixes #5042

* we were overriding $vars['name'] if changed in an input view (in output library) which was breaking multiselect support
* the new input/select view completely broke sending in an array of options
* the string casting was broken
* we deprecated input/pulldown in previous version. Let's give the developers a break and just leave it there as an alias. We can always deprecate it later if it really bothers us.

(Summary - the original pull request for this was a nightmare and should have been tested before merging. The original author certainly never tested it at all since he was adding support for multiselect.)