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
we could probably just remove this interface and just have the view since right now its just another layer of indirection. Unless there are plans in the near future to add methods here?