Fix suggestion for issue #1

This fixes uses the already available ```in_edges_iter``` e ```out_edges_iter``` to make a new ```edges_iter``` that will consider ```nbunch``` for both ends of the edges. It uses an auxiliar set to avoid duplicated edges when nbunch is a group.