Vector generator now accepts other types that support push_back #15