DO NOT MERGE: Change getFragments() to return List instead of Collection

Bug 36762718

This reverts commit de7e27c0d3d1477fed1e3b1150411797f682cc21.

This CL also changes getFragments() to return a List instead
of a Colleciton as the public API and offers a reliable order
as part of the API.

Test: ran fragment tests

Change-Id: Ib18e38a9d7bc4b20797c57b7e1694e5c7b03176f
3 files changed