Let Die take a list of dice as constructor.
Use LazyDie instead of Die

Minor performance improvement, mostly.