Implement IndirectActorProducer #201

- Implementation of enhancement #201 
- unit tests
- small clean up of the Props class