Use public interface of Boost.Iterator
Merge pull request #4 from Lastique/patch-1

Use public interface of Boost.Iterator

Tested on Darwin with clang-5.1.