¿Cómo puedo usar el nuevo Slick 2.0 HList para superar el límite de 22 columnas?

Actualmente estoy escribiendo código Slick para apuntar a un esquema antiguo con dos tablas> 22 columnas. Cómo puedousar el nuevo código HList? Tengo 2.0-M3 funcionando bien en otros aspectos bajo Scala 2.10.3. Aquí está la sintaxis que estoy usando actualmente con las clases de casos / tuplas. Que haria para¿Usar las nuevas listas HL mencionadas en los documentos?

  case class Joiner(
      id: Int,
      name: Option[String],
      contact: Option[String]
  )

  class Joiners(tag: Tag) extends Table[Joiner](tag, "joiner") {
    def id = column[Int]("id", O.PrimaryKey, O.AutoInc, O.DBType("int(11)"))
    def name = column[Option[String]]("name", O.DBType("varchar(255)"))
    def contact = column[Option[String]]("contact", O.DBType("text"))
    def * = (id, name.?, contact.?) <> (Joiner.tupled, Joiner.unapply)
  }
  val joiners = TableQuery[Joiners]

No veo ninguno en los ejemplos y solo una breve mención en los documentos recién actualizados. Soy nuevo en Scala, así como Slick.