New serialisation progress. Slow and steady.
Job queue will spread the load more effectively in current test case.
Hash string can take a function rather than being stuck on one implementation (may change to templates?)
More reflection work. Need to change to not hinge on static initialisation by moving reflection code into a "Initialise<LibraryName>" method that can be calls on initialisation.
Fixed up to not rely on static initialisation (temporary test)