Optimised Composer Complete and Unit tested. - Additional Unit test added to ensure Early truncations cannot prevent matches.