adding collection processing, collection index page processing, and tests for both
adding some comments around the test data