bindAll now uses bind instead of createCallback -- additional tests to ensure that errors are thrown for invalid input