changed my mind about ArrayStack, added tests for Stack