slot block should not accept reaction blocks
stack blocks for if-then
remove snapped blocks and resize functionality for if then block
crash fix - only remove block view from blocksViewsInUse if it exists in the set
reduce redundant code - move some methods from ifThenBlockView to its super class
stacking blocks functionality for repeat block