I would just make 15 the max. No one can go above 15, regardless of a species' or background's ASI. This way, at level four, when a player took a half feat, they could have their sixteen, or if you opted against the feat and went full blown +2, then you would have two 16s. But, for some reason...