[demos] add 'analyze_pickle' demo
[core] treat numpy arrays as nested lists in sid generation
[core.cache] fix implementation of 'cache_region' property
[tests] update ignored attributes in pickling test
[grids] do not save generated data when pickling structured grids