Scala Json with capabilities for Scala Object Serialization