Lazy Plinq

Added initial support for lazy evaluation.