code: Facts and(Fact... moreFacts) {
      return new Facts(Iterables.concat(facts, asList(moreFacts)));
    }
docs: Returns an instance concatenating the facts wrapped by the current instance followed by the
  given facts.