Branch.update4

- Fixed Comparable
- hasNext()
- Postponing the actual work