Adding draft-04 tests, going through and fixing them all up.
Fixing V3 file tests
Rename file test to file_test_v3
Get draft-03 tests working again
draft-04 tests, cut and pasted from draft-03. These obviously need to change!
Guess we should actually throw an error on... an error.