Changed ADT to AbstractJS and built out Stack.pushAll('reverse');