Update OS X

Put back in use of ".call(this)" pattern
Add snippets:
  * new-singleton
  * should-throw