StackTraceElement toString is basically what we were doing already, so simplified that
Added unit tests to verify that executions happen in order
Our limiters were violating this unit test.  So for the normal limiters this was fixed.  For the rate limiter I still want to think harder about if this makes sense, and why it may be broken.