add column lock persist
fix persisting alwaysEditing causing infinite recursion
restored hidden columns should not appear before locked columns
cache retrieved persist content