Implement an algorithm to compute the running mean and variance of a data stream.
Given a list of numeric values, return one [mean, variance] pair after each value arrives. Use population variance, dividing by the number of values seen so far. Return an empty list for an empty input. The function signature is def running_mean_variance(values):.
def running_mean_variance(values):