use ajaxSingle="true" and limittolist="true" on your supports.
And b.t.w. why did you think that unexpected behavior should be default? messages designed to show all the messages in JSF impl and in RF impl.. And it works as designed. RF messages designed to be updated automatically without having to reRender them explicitly to make developers life easier and it works so.