lazy val work - implementing 'toList' for Stream