Enhancement api vault

- Refactor to use a Vault object
- Refactor to use a Project object that simply contains Vaults
why are they all static?
Is this kinda like self.srmock of falcon? That would refresh on every operation?