use a List to store BuildReference

this preserve trigger order on build view.
Job view shows triggers in configuration order (even grouped by trigger build step)
The Map backend scramble the build references and don't let the build view reflect the actual triggering order
Using a List preserver order, and even makes few methods simpler