refactor sub view array

Store the options block sent in to the addSubView function in the array block
restore sub views on rerender #2