Return enumerators for Packet#each_ methods

Returning enumerators makes the `Packet#each_` methods infinitely more flexible.