Refresh docs
diff --git a/docs/epy/class-tree.html b/docs/epy/class-tree.html
index e5e1d22..e6d6aba 100644
--- a/docs/epy/class-tree.html
+++ b/docs/epy/class-tree.html
@@ -58,10 +58,28 @@
     <li> <strong class="uidlink">SocketServer.BaseServer</strong>:
       <em class="summary">Base class for server classes.</em>
     </li>
+    <li> <strong class="uidlink">google.appengine.ext.ndb.BlobProperty</strong>
+    </li>
     <li> <strong class="uidlink">django.db.models.Field</strong>
     </li>
     <li> <strong class="uidlink">django.db.models.Field</strong>
     </li>
+    <li> <strong class="uidlink">google.appengine.ext.db.Model</strong>
+    </li>
+    <li> <strong class="uidlink">google.appengine.ext.db.Model</strong>
+    </li>
+    <li> <strong class="uidlink">google.appengine.ext.ndb.Model</strong>
+    </li>
+    <li> <strong class="uidlink">google.appengine.ext.ndb.Model</strong>
+    </li>
+    <li> <strong class="uidlink">google.appengine.ext.ndb.PickleProperty</strong>
+    </li>
+    <li> <strong class="uidlink">google.appengine.ext.db.Property</strong>
+    </li>
+    <li> <strong class="uidlink">google.appengine.ext.db.Property</strong>
+    </li>
+    <li> <strong class="uidlink">collections.defaultdict</strong>
+    </li>
     <li> <strong class="uidlink">object</strong>:
       <em class="summary">The most base type</em>
     <ul>
@@ -82,16 +100,16 @@
     <li> <strong class="uidlink"><a href="oauth2client.locked_file.CredentialsFileSymbolicLinkError-class.html">oauth2client.locked_file.CredentialsFileSymbolicLinkError</a></strong>:
       <em class="summary">Credentials files must not be symbolic links.</em>
     </li>
-    <li> <strong class="uidlink"><a href="oauth2client.clientsecrets.Error-class.html">oauth2client.clientsecrets.Error</a></strong>:
-      <em class="summary">Base error for this module.</em>
-    </li>
-    <li> <strong class="uidlink"><a href="apiclient.errors.Error-class.html">apiclient.errors.Error</a></strong>:
+    <li> <strong class="uidlink"><a href="oauth2client.multistore_file.Error-class.html">oauth2client.multistore_file.Error</a></strong>:
       <em class="summary">Base error for this module.</em>
     </li>
     <li> <strong class="uidlink"><a href="oauth2client.client.Error-class.html">oauth2client.client.Error</a></strong>:
       <em class="summary">Base error for this module.</em>
     </li>
-    <li> <strong class="uidlink"><a href="oauth2client.multistore_file.Error-class.html">oauth2client.multistore_file.Error</a></strong>:
+    <li> <strong class="uidlink"><a href="oauth2client.clientsecrets.Error-class.html">oauth2client.clientsecrets.Error</a></strong>:
+      <em class="summary">Base error for this module.</em>
+    </li>
+    <li> <strong class="uidlink"><a href="apiclient.errors.Error-class.html">apiclient.errors.Error</a></strong>:
       <em class="summary">Base error for this module.</em>
     </li>
     <li> <strong class="uidlink"><a href="oauth2client.appengine.InvalidClientSecretsError-class.html">oauth2client.appengine.InvalidClientSecretsError</a></strong>:
@@ -100,6 +118,20 @@
     <li> <strong class="uidlink"><a href="oauth2client.appengine.InvalidXsrfTokenError-class.html">oauth2client.appengine.InvalidXsrfTokenError</a></strong>:
       <em class="summary">The XSRF token is invalid or expired.</em>
     </li>
+    <li> <strong class="uidlink">exceptions.StandardError</strong>:
+      <em class="summary">Base class for all standard Python exceptions that do not represent
+interpreter exiting.</em>
+    <ul>
+    <li> <strong class="uidlink">exceptions.ValueError</strong>:
+      <em class="summary">Inappropriate argument value (of correct type).</em>
+    <ul>
+    <li> <strong class="uidlink"><a href="apiclient.push.InvalidSubscriptionRequestError-class.html">apiclient.push.InvalidSubscriptionRequestError</a></strong>:
+      <em class="summary">The request cannot be subscribed.</em>
+    </li>
+    </ul>
+    </li>
+    </ul>
+    </li>
     </ul>
     </li>
     </ul>
@@ -107,6 +139,9 @@
     <li> <strong class="uidlink"><a href="apiclient.http.BatchHttpRequest-class.html">apiclient.http.BatchHttpRequest</a></strong>:
       <em class="summary">Batches multiple HttpRequest objects into a single HTTP request.</em>
     </li>
+    <li> <strong class="uidlink"><a href="apiclient.push.Channel-class.html">apiclient.push.Channel</a></strong>:
+      <em class="summary">Base class for channel types.</em>
+    </li>
     <li> <strong class="uidlink"><a href="oauth2client.client.Credentials-class.html">oauth2client.client.Credentials</a></strong>:
       <em class="summary">Base class for all Credentials objects.</em>
     </li>
@@ -143,32 +178,26 @@
     <li> <strong class="uidlink"><a href="oauth2client.client.MemoryCache-class.html">oauth2client.client.MemoryCache</a></strong>:
       <em class="summary">httplib2 Cache implementation which only caches locally.</em>
     </li>
-    <li> <strong class="uidlink">google.appengine.ext.db.Model</strong>:
-      <em class="summary">Model is the superclass of all object entities in the datastore.</em>
-    </li>
     <li> <strong class="uidlink"><a href="apiclient.model.Model-class.html">apiclient.model.Model</a></strong>:
       <em class="summary">Model base class.</em>
     </li>
     <li> <strong class="uidlink"><a href="oauth2client.appengine.OAuth2Decorator-class.html">oauth2client.appengine.OAuth2Decorator</a></strong>:
       <em class="summary">Utility for making OAuth 2.0 easier.</em>
     </li>
-    <li> <strong class="uidlink">google.appengine.ext.db.Property</strong>:
-      <em class="summary">A Property is an attribute of a Model.</em>
-    </li>
     <li> <strong class="uidlink"><a href="apiclient.http.RequestMockBuilder-class.html">apiclient.http.RequestMockBuilder</a></strong>:
       <em class="summary">A simple mock of HttpRequest</em>
     </li>
+    <li> <strong class="uidlink"><a href="apiclient.discovery.Resource-class.html">apiclient.discovery.Resource</a></strong>:
+      <em class="summary">A class for interacting with a resource.</em>
+    </li>
     <li> <strong class="uidlink"><a href="apiclient.schema.Schemas-class.html">apiclient.schema.Schemas</a></strong>:
       <em class="summary">Schemas for an API.</em>
     </li>
-    <li> <strong class="uidlink"><a href="oauth2client.crypt.Signer-class.html">oauth2client.crypt.Signer</a></strong>:
-      <em class="summary">Signs messages with a private key.</em>
-    </li>
     <li> <strong class="uidlink"><a href="oauth2client.client.Storage-class.html">oauth2client.client.Storage</a></strong>:
       <em class="summary">Base class for all Storage objects.</em>
     </li>
-    <li> <strong class="uidlink"><a href="oauth2client.crypt.Verifier-class.html">oauth2client.crypt.Verifier</a></strong>:
-      <em class="summary">Verifies the signature on a message.</em>
+    <li> <strong class="uidlink"><a href="apiclient.push.Subscription-class.html">apiclient.push.Subscription</a></strong>:
+      <em class="summary">Information about a subscription.</em>
     </li>
     <li> <strong class="uidlink"><a href="oauth2client.multistore_file._MultiStore-class.html" onclick="show_private();">oauth2client.multistore_file._MultiStore</a></strong>:
       <em class="summary">A file backed store for multiple credentials.</em>
@@ -182,9 +211,6 @@
     <li> <strong class="uidlink"><a href="apiclient.http._StreamSlice-class.html" onclick="show_private();">apiclient.http._StreamSlice</a></strong>:
       <em class="summary">Truncated stream.</em>
     </li>
-    <li> <strong class="uidlink">type</strong>:
-      <em class="summary">type(object) -&gt; the object's type...</em>
-    </li>
     </ul>
     </li>
 </ul>
@@ -211,7 +237,7 @@
 <table border="0" cellpadding="0" cellspacing="0" width="100%%">
   <tr>
     <td align="left" class="footer">
-    Generated by Epydoc 3.0.1 on Tue Nov  6 12:07:10 2012
+    Generated by Epydoc 3.0.1 on Thu Jan 24 16:14:29 2013
     </td>
     <td align="right" class="footer">
       <a target="mainFrame" href="http://epydoc.sourceforge.net"