first go at implementing methods for ImprovedStackImpl. Tests still failing.