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
should this be in the node store?  Seems like it fits better in the cluster store plus all the implementations here just return null.