Refactor all tests to be more consistent. Can all be run from runtests.jl now.