title: Alternative name support in moshi for converting to json
body: <p>I have members in Json format, which are named different when serializing and deserializing. Do moshi have any concept like alternate provided in gson..</p>
  
  <p>FromJson: I get:
  {
  name:"Ted"
  }</p>
  
  <p>ToJson
  {
  firstname:"Ted"
  }</p>
  
  <p>In moshi, can this be solved by one model class with single adapter or by using annotation ?</p>