more general TrueVault::Client tests
adding more tests, restructing some existing ones