Adds optional team_side + market_segment to NormalizedOdds, EVOpportunity, ClosingOdd (issue #76 / #689); widens selectionType with (string & {}) for team-total compound forms. Wire keys snake_case (no key transforms). Additive, non-breaking.