Complete HeaderView + tests