Split up tests
Only parse once for great speed up.

BEFORE:
Finished in 0.191506s, 26.1088 runs/s, 151.4313 assertions/s.

AFTER:
Finished in 0.004089s, 1222.7929 runs/s, 7092.1986 assertions/s.