Not quite what I was after, but that's alright. I was reading your description and it sounded as if it behaved like a Stack object, Stacks can push and pop objects to and from the top of the stack. LIFO type data structure.
Whereas this pushes and pops URL information when the back button is pressed (Presumably to load the previous page state).
I'm not exactly sure what you're referring to but, Javascript is a great OOP language that also allows for procedural programming. jQuery however, is a framework that's generally used to simplify workflow for common tasks (such as events, requests, etc.). Hopefully that helps a bit :)