Kerogen: from Types to Models of Chemical Structure