Remove Debugging Code
Move Tests Not Isolating The Bug To Seperate Tests
Remove Duplicated Test
One-liner Tests
Change Documentation To Clarify
Add Test Utility Functions
Comment Test While We Debug
Test That Shows Presence Of Bug
Clarify Test
Comment Failing Tests Momentarily
Add Simple Looping Logic For Programme Fields That Lack Order

This is a first pass.