- made timesInContext and timesNeeded doubles for partial values due to
rewards
- added listenable futures
- added few more collection factories