implement tests for bufferlist::iterator and add ascii drawings to represent the datastructures