Demo improvements

Items get their own block size instead of it being dependent on the indexPath.
Block size has lengths between 1 and 3, weighted towards lower values.
Adding and removing items is now more obvious.