Scala reflection and serialization library