Fix grow and remove as per feedback. Couldn't figure out if trickle down was wrong, but all tests passed and seems correct.