Better JSON support for Scala