Informative error message if Function#bind does not exist.

Should throw more informative error message if Function#bind does not exist (such as PhantomJS).

 * [x] Add failing tests
 * [x] Implement