More work on pb_buffer read and pb_iterator

Update gitignore to include more build artefacts