added in-class session storage and updated soql visitor to allow for variables on the right side of lamdba expressions
merge