I'd rather leave defining a format for full history to another spec, substantially similar to this one. That way it can be clearer that they're different formats because many tools that handle this one probably won't handle history