introduced AbstractStack, after all, with traits. Stackable to take advantage of AbstractStack's method.