Added "Emitter" functor to allow easy emitting of elements of a container