Added If overload for resolving bool conditions
Compile generates simpler Add expressions for easier debugging
Added comments
Fixed some small bugs, greatly improved debug view of lambda