made number lens work for lists as well as vectors