Add buffered data classes

Check it and the concept in background
@SerializedName annotations are not needed if you use a custom TypeAdapter or De-/Serializer.
To keep it consistent you could do it like in the config classes (e.g. like in the class Account) and write a javadoc for each field including the field name in the serialized json.