Scala Helper Traits, Case Classes and Objects