title: No Json serializer as JsObject found for type play.api.libs.json.JsObject
body: <p>I have the following code that works in a console app when referencing <code>"org.reactivemongo" %% "play2-reactivemongo" % "0.10.5.0.akka23"</code></p>
  
  <p>when I update the reference to <code>"org.reactivemongo" % "play2-reactivemongo_2.11" % "0.11.0.play23-M3"</code> I get:</p>
  
  <blockquote>
    <p>No Json serializer as JsObject found for type play.api.libs.json.JsObject. Try to implement an implicit OWrites or OFormat for this type.</p>
  </blockquote>
  
  <pre><code>import org.joda.time.DateTime
  import reactivemongo.bson.BSONObjectID
  import play.modules.reactivemongo.json.BSONFormats._
  
  case class GoogleToken
  (
    id: Option[BSONObjectID],
    name: String,
    emailAddress: String,
    refreshToken: String,
    expires: DateTime
    )
  
  object GoogleToken {
  
    import play.api.libs.json.Json
  
    // Generates Writes and Reads
    implicit val googleTokenFormat = Json.format[GoogleToken]
  }
  </code></pre>
  
  <p>and then</p>
  
  <p>val collection = db.collectionJSONCollection</p>
  
  <pre><code>val query = Json.obj()
  val cursor = collection.find(query).
    cursor[GoogleToken](ReadPreference.nearest).
    collect[List]()
  </code></pre>
  
  <p>What am I doing wrong?</p>