Converted entire structure to be recursive.
LL test now correctly tests 4 class paradigms, and LL succeeds.
Recursive version implemented and works as expected.