Fleshed out StackList with tests, modified semantics of Equal()