Add models for easier marshaling a complicate objects.