Scala library for serialization and deserialization without the need of storing meta data