title: Can't populate a recycler using a collection
body: <p>I want each row of my RecyclerView to display all the details of one document of the collection.</p>
  
  <p>I've used this exact same adapter code, albeit with a different class to serialize into. And it works well. But in this instance, it's simply not working.
  But the code just doesn't get into populating the views.</p>
  
  <p>My database is like:</p>
  
  <pre><code>reviews--Orange--vault--|
                          |-firstReview
                          |-secondReview
                          |-sjdeifhaih5aseoi
                           ...
  </code></pre>
  
  <p>My query and adapter from the fragment:</p>
  
  <pre><code>override fun onActivityCreated(savedInstanceState: Bundle?) {
          super.onActivityCreated(savedInstanceState)
  
          viewModel = ViewModelProviders.of(this).get(ReviewViewModel::class.java)
  
          val reviewQuery = FirebaseFirestore.getInstance().collection("reviews").document("Orange").collection("vault")
          val reviewBurnOptions = FirestoreRecyclerOptions.Builder&lt;Review&gt;()
              .setQuery(reviewQuery, object : SnapshotParser&lt;Review&gt; {
                  override fun parseSnapshot(snapshot: DocumentSnapshot): Review {
                      return snapshot.toObject(Review::class.java)!!.also {
                          it.id = snapshot.id
                      }
                  }
              }).setLifecycleOwner(this)
  
          reviewRecycler.adapter=ReviewBurnAdapter(reviewBurnOptions.build())}
  
      class ReviewBurnAdapter(options: FirestoreRecyclerOptions&lt;Review&gt;) :
          FirestoreRecyclerAdapter&lt;Review, ReviewBurnAdapter.ViewHolder&gt;(options) {
  
          override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): ViewHolder {//I never reach this point
              val view = LayoutInflater.from(parent.context).inflate(R.layout.row_review, parent, false)
              return ViewHolder(view)
          }
  
          override fun onBindViewHolder(holder: ViewHolder, position: Int, item: Review) {
              holder.apply {
                  holder.itemView.rowAuthor.text = item.author
              }
          }
  
  
          inner class ViewHolder(override val containerView: View) :
              RecyclerView.ViewHolder(containerView), LayoutContainer
      }
  </code></pre>
  
  <p>Class to serialize into:</p>
  
  <pre><code>import com.google.firebase.firestore.Exclude
  import com.google.firebase.firestore.PropertyName
  import java.util.*
  
  class Review(
      @get:Exclude var id: String = "DEVIL",
  
      @JvmField @PropertyName(AUTHOR) var author: String = "",
      @JvmField @PropertyName(WRITEUP) var writeup: String = "",
      //@JvmField @PropertyName(MOMENT) var moment:Date=Date(1997,12,1),
      @JvmField @PropertyName(RATING) var rating: Int = 0
  ) {
      companion object {
          const val AUTHOR = "author"
          const val WRITEUP = "writeup"
          const val RATING = "rating"
          //const val MOMENT="moment"
      }
  }
  </code></pre>
  
  <p>Also, there's no errors, it just never reaches the code that would generate and populate with viewHolders.</p>