Make LinkedList iterator remove() work + add custom default values
- Uniformize Iterator inner classes visibility and construction accross
  all containers