Update arrayToDomNodeChildren.js
Update bindingAttributeSyntax.js
Update utils.js
Update utils.js

Put > 0 case first, special case second
makeArray as wrapper for arrayPushAll
Revert to original behavior for makeArray (moved to its own pull request)

Separated out the changes to makeArray into #1235