MyList.distinct needed parens
LRUCache shouldn't make room unless there's a value to store
Corrected foldLeft results, added FPPractice tests

foldLeft was returning results in reverse, so I added reverse() using
foldLeft with an identity operation