Initial addition of boost graph structures and creation.

Yes, the graph class can maintain the link order if the original list can be assumed to be in order.