[enh] add tests for _get_helpers
[enh] add a node.next
[enh] add a node.previous
[mod] refactoring, DRY
[enh] add node.{next,previous}_generator()