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
Yes, I was planning on doing that in a future branch. Trying to keep the PR's smallish =)