Remove unused LambdaProducer

All producers are now explicit classes.
Improve Multibinding (drop combinators, improve options, and errors)

- Removes the Combinator logic.
- Adds options to multibinding producers
- Improves detailed error message regarding type errors in multibind
- Improves documentation
- Adds test cases