Feature/add node stores

Added node store
Added unit tests for node store
TODO: TenantID is not implemented
TODO: Have not refactored node code out of cluster store
I'm assuming the plan is to first refactor nodes into their own classes and then add user and tenant to the database table?