Mistakely inverted order in putItemInsideContainer
Added cool reaction tests to help refactoring.
Used a stateful over, i.e. %=.