start on bson iter design.