Making LiftJson work with Scala Traits