Replaced BufferIterator functor overload with ptr() method
* there was no reason for using a functor in this situation
* a ptr() member method states the intention more clearly
* Fixed README.md spelling mistake