Refactor summary_holdings and add spec.