Create a view of a List as a $List (supports writeback)
factory $List.view(List<E> value, $Value Function(E value) mapper) = _$List$view;