Reduce memory footprint of actors, add strategy that optimized for actors

Proposed changes and additions:
1. Reduce 40 bytes per actor by replacing `val` by `def` in `toEffect` definition.
2. Add strategy that more efficient in submitting actors for execution while it cannot be used for evaluation of values.