Update requirements for Sphinx doc building
Redesign lambdas and projections handling

Fixes #7: validate lambda expression upon construction