WIP/ENH: allow for return_generator argument with lcmv epochs

ENH: refactor lcmv generator + add test