closes #28, also removes Big-A Allocation of the full error array because it was wired up to the case selector, which apparently always causes a memory allocation which in turn causes an array allocation inside of the time critical loop. Yay.