Check arguments of well-known symbol functions

The Symbol.hasInstance and Symbol.toPrimitive tests now check for
expected argument values given to the user-defined functions.
Merge pull request #231 from webbedspace/hasinstance

Check arguments of Symbol.hasInstance and Symbol.toPrimitive user functions