Json4s native and jackson support
rebased json4s support