   test.equal Post.Meta.fields.subscribers.sourceDocument.Meta.collection, Posts
   test.equal Post.Meta.fields.subscribers.targetDocument.Meta.collection, Persons
   test.equal Post.Meta.fields.subscribers.fields, []
+  test.instanceOf Post.Meta.fields.reviewers, Person._ReferenceField
   test.equal Post.Meta.fields.reviewers.ancestorArray, 'reviewers'
   test.isTrue Post.Meta.fields.reviewers.required
   test.equal Post.Meta.fields.reviewers.sourcePath, 'reviewers'

  test.equal Post.Meta.fields.subdocument.person.sourceDocument.Meta.collection, Posts
  test.equal Post.Meta.fields.subdocument.person.targetDocument.Meta.collection, Persons
  test.equal Post.Meta.fields.subdocument.person.fields, ['username']
  test.equal Post.Meta.fields.subdocument.persons.ancestorArray, 'subdocument.persons'
  test.isTrue Post.Meta.fields.subdocument.persons.required
  test.equal Post.Meta.fields.subdocument.persons.sourcePath, 'subdocument.persons'

  test.equal Post.Meta.fields.slug.sourceDocument.Meta.collection, Posts
  test.equal Post.Meta.fields.slug.targetDocument.Meta.collection, Posts
  test.equal Post.Meta.fields.slug.fields, ['body', 'subdocument.body']
  test.instanceOf Post.Meta.fields.tags, Person._GeneratedField
  test.isNull Post.Meta.fields.tags.ancestorArray, Post.Meta.fields.tags.ancestorArray
  test.isTrue _.isFunction Post.Meta.fields.tags.generator
  test.equal Post.Meta.fields.tags.sourcePath, 'tags'
  test.equal Post.Meta.fields.tags.sourceDocument, Post
  test.equal Post.Meta.fields.tags.targetDocument, Post
  test.equal Post.Meta.fields.tags.sourceCollection, Posts
  test.equal Post.Meta.fields.tags.targetCollection, Posts
  test.equal Post.Meta.fields.tags.sourceDocument.Meta.collection, Posts
  test.equal Post.Meta.fields.tags.targetDocument.Meta.collection, Posts
  test.equal Post.Meta.fields.tags.fields, ['body', 'subdocument.body', 'nested.body']

  test.equal UserLink.Meta.collection, UserLinks
  test.equal _.size(UserLink.Meta.fields), 1
