Breaking change so that authentication is always done at the instance level. When creating objects, an auth hash is always the first argument. See README for details.