Enhancements to CPS

Updated cps conversion to add support for anonymous lambda, and cleaned up CPS to remove dead code, add comments, etc.
Fixed test case

Updated the test case to return a value instead of a lambda. At this point returning a lambda value makes no sense.