Allow val() to set values consisting of numbers

Originally, the .val() method only allowed the setting of values if they were strings. This should also allow numbers as the passed in argument.
Adding test for setting number values.
fix test case for val()
version bump for @1.3.4 release