Refactor NodeStore, implement PropertyStream