bug 689615 - setTimeout works with string arg.

and some tests too..
Merge pull request #1283 from zombie/689615-setTimeout-str-arg

fix bug 689615 - setTimeout works with string arg. r=@jsantell