eval reorg
Major refactor of the function apply logic. Uses a new function, prepare_lambda, to handle eval of op expression and label versus lambda literals