split a really error-ey test into several correct tests
fixed a few tests up through 20