Add an empty statistic bundle implementation
Empty statistic bundles can be used to safely handle a game configuration that does not specify a bundle namespace without null-checking each time the statistics bundle is accessed. This can be accomplished through the added bundleOrEmpty method.
It seems odd to handle a lookup on null like this inside Plasmid code- does it not make more sense for the user to null-check? A null bundle namespace doesn't really "mean" anything to Plasmid.
The idea behind this (discussed on Discord here) is to make it easier on the user-side code by avoiding having null-checks everywhere that the statistics are used, and move it to a single common place in plasmid code.