A5.29 Stable

Various bug-fixes. Small things that I have fixed over the course of
time I have spent using it. It works very well. Has passed various
stress tests. 1 bug still present is when dates are not used and they
should be used - gives an error. Error handling in VBA isn't pretty, and
I haven't implemented precondition checks at all (considering I learned
about them relatively recently).

A lot has changed in terms of how I understand programming. I could
rewrite this to be vastly better, but again, this works fine and I'm
tired of working on this.

Now I'm looking to clean things up, comment all my code, implement
precondition checks, and provide an instruction set for how to use this.
This should take no more than a week, but I've got classes and other
work to be doing, so it might take as long as a month.