O(log(n)). A single roll to depth n is defined as burying the top
value on the stack n deep and bringing all values above it up by 1
place. A negative number of rolls rolls in the opposite direction. A
negative depth results in an error.