dynamically generating case classes, but has a Scala signature encoding issue for classes siwth more than one field