Modified the multi-threaded test routine to make the worker threads more autonomous. They no longer have to check-in with the main thread every time a test completes, they do everything on their own now. This has seen nearly a ten-fold increase in the speed at which tests can be evaluated.
Also, got rid of the spare parameter for setting the display interval.
Updated the 'Dao.CoreTest' unit tester to output more descriptive error messages, especially on a parser failure. Parser failures now will always show the pretty-printed string it tried to parse, even on backtracking or syntax errors.
The object initialization syntax was too confusing, I kept finding ambiguities and it was getting too cumbersome to correct there ambiguities. I have changed the 'Dao.Object.AST.AST_Init' syntax to now always require the "new" keyword before it. This has made things much simpler, as it is not so similar to parsing function calls anymore.