Solved many more problems, minor refactoring.
Solved more problems, some refactoring to break up the utility classes. Better Memoize class.