refactor predecessor/successor into Node class