Tidied up tests

A few missing methods and syntax errors that stopped the test suite
even starting.. @Jellyfishboy whats going on with the test suite?
Millions of failing tests even after the syntax fixes..