I moved all existing tests to legacy/ as they use old wrapper functions we no longer need to use.
Also their naming convention aren't entirely consistent so need to be cleaned up a little.

That all was beyond the scope of this initial PR